2016-02-01 172 views
0

我們正在開發中,我們有不同的模塊,如日程安排,預約,發票e.t.c,每個該模塊在不同的服務器運行,這些都是通過REST風格的服務顆粒狀露出了商人的應用。 UI層將相應地與這些細粒度服務進行通信。爲了識別請求並重定向到各種服務器的服務層中的特定微服務運行,我們創建了服務網關。一些服務需要在旅途中進行數據操作,目前通過Mule ESB完成,並且還通過它管理一些路由活動。服務網關的微服務管理

實際目的是,匹配可得到的服務的字典的請求,並重定向到各自的微服務,目前其在J2EE框架被開發並在wildfly服務器運行。因此,爲了以輕量級的方式實現相同的流程,我們遇到了像「getKong」這樣的微服務管理器和定製「nginx」服務器來管理微服務的Mule ESB。

隨着服務總線管理是它建議使用騾子ESB作爲微服務maanager像getKong或任何其他有價值的建議嗎?

回答

1

我個人認爲,你有三種選擇:

  1. 如果您不需要進行身份驗證/授權或/和 節流和您的路由可能是相當複雜/複雜得多,是 完全沒問題在Mule ESB中完成。
  2. 如果你只是URL重寫nginx的是probally的 開銷最小和最大的表演是最好的選擇。
  3. 如果你真的需要一個API管理器,它的所有豐富功能都不是 罰款getKong或,如果你想留在MuleSoft 世界,你願意付錢,你可以看看API Gateway

希望這會有所幫助