[英]Distributed SOA structuring & designing
因此,基本上我目前正在計划重新推出已經建立的產品。 該產品目前僅基於一大塊,我想將其分為單個服務,可以單獨擴展。 我已經研究了一段時間了,但是我找不到關於如何正確地構建/設計SOA應用程序的任何好方法。
以登錄為例,以下設置是處理登錄的正確/可接受的方法嗎?
現在的流程如下:
POST
請求發送到帳戶服務,該請求發布在account.example.org/api/
這是在SOA中處理/構建服務的一種可接受的方式(真的很簡單)。 如果是,我如何與其他服務(不會對網絡公開/訪問)進行服務身份驗證(如帳戶服務)? 基本身份驗證? 還是通過身份驗證服務器?
我應該將所有內容都放在api.example.org
之類的東西上,而不是將每個服務都放在具有相應/api/
終結點的不同子域(例如account.example.org/api/
)上嗎? 如果是,我該如何處理繁重的工作,或者如何擴展部分服務而不是整個API?
還有什么重要的要注意的?
當然,對於閱讀有關分布式SOA API設計的任何建議,我也將不勝感激。
乍一看,該工作流程草案似乎還可以,但是該主題涉及面很廣,在一個簡單的帖子中也不是一件容易的事。
api.example.org/account
或api.example.org/order
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.