
快速架構問題。
我需要設定一個帶有資料庫的入口網站/網站這很容易,但現在我想添加應用程式和其他客戶端透過 API 進行互動的功能。
我的第一個想法是將 ESB 放入架構中。網站、應用程式和用戶端連接到 ESB,ESB 連接到資料庫。
如果可能的話,我正在考慮在門戶上進行負載平衡,並在 ESB 上進行負載平衡。
這是否可取?如果是這樣,我現在正在實作 ESB,它會是類似 IIS 的東西還是我會直接連接到 ESB?
擔憂包括遺失訊息以及 ESB 的效能(它不會減慢對門戶資料庫的查詢等)。
任何建議,將不勝感激。謝謝
答案1
ESB 非常適合複雜的整合專案。如果您正在尋找簡單的東西,我建議您從透過某種 RPC 機制(JSON-RPC/XML-RPC/REST/SOAP/等)公開您的 API 開始。如果您的需求成長到實際需要 ESB 的程度,那麼將您的 API 整合到 ESB 端點將會很容易。