Soa設計概念

2021-08-10 11:39:19 字數 574 閱讀 6730

快取,訊息,rpc,檔案,日誌,配置,資料流,監控,通知,服務發現

服務的註冊與發現

zookeeper 中儲存的資訊,如下圖

關於controller與action的資訊,在服務啟動的時候就已經註冊到服務中心去,儲存到資料庫中

(系統名稱、controller、action)

zk 上則保留(系統名稱+」.api」,服務ip位址,服務埠號(由發布系統預設8080))

站點則是放在同乙個預設站點下面,應用程式發在虛擬目錄下面

然後客戶端最後組裝成的api服務位址為: 虛擬目錄(也就是系統名稱)/controller/action

設計中參考zk的通知機制,zk的選舉機制 ,客戶端快取路由已經負載演算法

帶來的好處,1:服務以後可以治理了,2:模組功能職責分明;3:當乙個模組變動的時候,介面契約不變不會引起任何問題,系統穩定性提高;

4:大大的減少了測試的工作量,已經測過的穩定性介面模組,除非業務變動調整了業務**;5:**安全型高了,每個小組只有協助完成了,才可以使系統

正常跑起來,拿走任何一部分**都毫無意義,沒有soa底層服務治理光業務**也是毫無意義。

SOA之(2) SOA架構基礎概念與設計框架

設計框架與架構相關的概念緊密相連,原則 模式和架構始終是與設計共舞的。soa服務設計的原則中記錄了乙個基礎的設計框架 設計特性 design characteristic 由設計產生的軟體程式或技術架構的屬性。它可以是任何具體的質量要求,比如程式元件化,功能粒度的粗細等。設計原則 design pr...

SOA 設計原理

最初的面向服務體系結構 service oriented architecture soa 的實現專案的經驗表明,諸如物件導向分析與設計 object oriented analysis and design ooad 企業體系結構 enterprise architecture,ea 框架和業務流...

SOA分析設計

soa分析設計過程 與ibm的soa架構師交流學習一段時間了,對soa的認識也比以前深刻了,通過ibm的架構師做的乙個簡單案例。我對soa的分析設計過程也有了一點認識。soa的分析建模過程是以系統的用例為指導 以業務流程為核心 以找出合理的元件為目標來進行分析建模的。ibm認為,soa的建模過程是個...