微服务管理

时间:2016-02-01 05:05:05

标签: web-services nginx mule

我们正在开发一个商家应用程序,因为我们有各种模块,如Schedule,Booking,Invoice e.t.c,每个模块都运行在不同的服务器上,这些模块通过RESTful粒度服务公开。 UI层将相应地与这些粒度服务进行通信。为了识别请求并重定向到各种服务器的服务层中的特定微服务运行,我们创建了一个服务网关。一些服务需要在运行中进行数据操作,目前通过Mule ESB完成,一些路由活动也通过它进行管理。

服务网关的实际目的是使请求与可用的服务字典匹配并重定向到相应的微服务,目前它是在j2ee框架中开发并在wildfly服务器中运行。因此,为了以轻量级的方式实现相同的过程,我们遇到了一个微服务经理,如" getKong"和定制" nginx"服务器来管理微服务,Mule ESB。

除了服务总线管理之外,建议使用Mule ESB作为MicroService maanager,如getKong或任何其他有价值的建议?

1 个答案:

答案 0 :(得分:1)

我个人认为,您有三种选择:

  1. 如果您不需要执行身份验证/授权或/和 限制和您的路由可能相当复杂/复杂 完全可以在Mule ESB中完成。
  2. 如果你只做URL重写nginx是最好的选择 最小开销和最高性能。
  3. 如果你真的需要一个具有丰富功能的API管理器 如果你想留在MuleSoft,那就好了 世界和你愿意付钱,你可以看看API Gateway
  4. 希望这有帮助

相关问题