2016-02-01 133 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

希望这会有所帮助