日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

COLA 4.0应用架构在CSB集成平台的应用实践

發布時間:2023/12/18 编程问答 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 COLA 4.0应用架构在CSB集成平台的应用实践 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

前言

應用架構或者系統架構本身都有很多相似之處,有太多的模式可以選擇,有的可以“以小見大”,有的也可以“化大為小”,沒有絕對正確的選擇,只有適合需要的選擇。我們在創建應用的時候最常見的應用架構就是分層架構了,最簡單的就是按照MVC職責劃分層次,又或者是按照更精細的角色和職責劃分層次。還有一些常見的架構如:六邊形架構、洋蔥架構、干凈架構等,想必很多人對這些架構多多少少都有涉獵,但更多的是紙上談兵,真正在業務中使用的、并遵循其原則的很少。

在本項目中我們選擇了COLA?4.0作為應用架構的指導原則,來展示一下落地實踐的成果。

COLA 4.0應用架構簡要介紹

COLA 4.0應用架構是什么?

COLA架構,其核心職責就是定義良好的應用結構,提供最佳實踐。COLA還在不斷的演進,現在是4.0,相信以后會更加完善。COLA4.0可以用一句話來形容:“集百家之所長,融百家之所思”。

更多參考:https://blog.csdn.net/significantfrank/article/details/110934799

如何創建COLA 4.0應用架構?

使用阿里云的應用生成器去生成一個COLA應用。

COLA 4.0應用架構典型結構圖

分層介紹

1)適配層(Adapter Layer):負責對前端展示(web,wireless,wap)的路由和適配,對于傳統B/S系統而言,adapter就相當于MVC中的controller;

2)應用層(Application Layer):主要負責獲取輸入,組裝上下文,參數校驗,調用領域層做業務處理,如果需要的話,發送消息通知等。層次是開放的,應用層也可以繞過領域層,直接訪問基礎實施層;

3)領域層(Domain Layer):主要是封裝了核心業務邏輯,并通過【領域服務(Domain Service)】和【領域對象(Domain Entity)】的方法對【App層】提供業務實體和業務邏輯計算。領域是應用的核心,不依賴任何其他層次;

4)基礎實施層(Infrastructure Layer):主要負責技術細節問題的處理,比如數據庫的CRUD、搜索引擎、文件系統、分布式服務的RPC等。此外,領域防腐的重任也落在這里,外部依賴需要通過gateway的轉義處理,才能被上面的App層和Domain層使用。

?

CSB應用集成平臺使用COLA 4.0實踐

簡要介紹

CSB是云服務總線(Cloud Service Bus)的簡稱,提供對內外系統的【應用集成】和輔助內部系統的【能力開放】。CSB整體結構見下圖“應用架構-整體”。

開放平臺功能:ISV管理、應用授權、簽名驗證、接口限流、監控日志等

網關平臺功能:路由配置、網關配置、安全設置、預警設置、監控統計、網關監控等

應用集成平臺功能:應用管理、服務申請/訂閱、服務接入、服務發布、服務管理、服務編排等

以下僅介紹COLA 4.0應用架構在CSB應用集成平臺的應用實踐

業務架構

功能視圖


?

功能結構圖

能力視圖

應用架構-整體

CSB集成平臺應用COLA 4.0結構圖

CSB集成平臺應用COLA 4.0代碼結構圖

?

?

?

?

?

?

?

總結

以上是生活随笔為你收集整理的COLA 4.0应用架构在CSB集成平台的应用实践的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。