SOA 設計的 9 大原則

2021-09-10 08:22:26 字數 2329 閱讀 3292

面向服務的架構 (soa) 設計要盡可能地簡單。在設計乙個 soa 服務的時候要謹記這 9 大設計原則:

服務要遵循乙個服務描述。

服務之間的依賴最小化。

服務將自己的業務邏輯封裝起來,對外部世界是隱藏的。

業務邏輯切割成多個服務以實現復用的最大化。

服務應該有對它們封裝的邏輯的控制權。

理想情況下,服務應該是沒有狀態的。

服務可以被發現 (通常是通過乙個介面註冊)。

一些服務將大的問題分割成很多小問題。

服務應該執行允許不同的訂閱者使用該服務的標準。這一點如今已經是那麼的顯而易見,以至於它常常被當做一種原則來對待。

將這 9 大設計原則歸納到這個乙個圖中以方便參考:

the 9 principles of soa design,發布日期:2016 年 6 月 30 日。

作者簡介:anna mar 是一名擁有 18 年以上金融領域經驗的首席架構師。           

再分享一下我老師大神的人工智慧教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智慧的隊伍中來!

面向服務的架構 (soa) 設計要盡可能地簡單。在設計乙個 soa 服務的時候要謹記這 9 大設計原則:

服務要遵循乙個服務描述。

服務之間的依賴最小化。

服務將自己的業務邏輯封裝起來,對外部世界是隱藏的。

業務邏輯切割成多個服務以實現復用的最大化。

服務應該有對它們封裝的邏輯的控制權。

理想情況下,服務應該是沒有狀態的。

服務可以被發現 (通常是通過乙個介面註冊)。

一些服務將大的問題分割成很多小問題。

服務應該執行允許不同的訂閱者使用該服務的標準。這一點如今已經是那麼的顯而易見,以至於它常常被當做一種原則來對待。

將這 9 大設計原則歸納到這個乙個圖中以方便參考:

the 9 principles of soa design,發布日期:2016 年 6 月 30 日。

作者簡介:anna mar 是一名擁有 18 年以上金融領域經驗的首席架構師。           

設計模式的6大原則

1 開閉原則 open close principle 1.1 定義 乙個軟體實體如類 模組和函式應該對擴充套件開放,對修改關閉。1.2 當軟體需要變化時,盡量通過擴充套件軟體實體的行為來實現變化,而不是通過修改已有的 來實現變化。1.3 開閉原則是總綱,他告訴我們要對擴充套件開放,對修改關閉。2 ...

設計模式六大原則

0.05 設計模式 設計模式 規範 筆記 大話設計模式 物件導向的關鍵在於封裝,封裝好了才能很好的復用,達到單一職責和開放擴充套件 封閉更改的效果。1 單一職責原則 就乙個類而言,應該僅有乙個引起它變化的原因.增加功能不應該修改已有的 避免修改出錯及重複測試.如果你能夠想到多於乙個的動機去改變乙個類...

設計模式六大原則

0.05 設計模式 設計模式 規範 筆記 大話設計模式 物件導向的關鍵在於封裝,封裝好了才能很好的復用,達到單一職責和開放擴充套件 封閉更改的效果。1 單一職責原則 就乙個類而言,應該僅有乙個引起它變化的原因.增加功能不應該修改已有的 避免修改出錯及重複測試.如果你能夠想到多於乙個的動機去改變乙個類...