代码之家  ›  专栏  ›  技术社区  ›  eomeroff

jhipster中有多个网关

  •  2
  • eomeroff  · 技术社区  · 7 年前

    jhipster堆栈中有多个网关应用程序,这是一种不好的做法吗?可能会产生什么后果。

    我正在开发一个应用程序,它的用户部分和管理部分非常不同。其想法是有两个网关,一个用于用户web应用程序,一个用于管理web应用程序。他们都有自己的微服务作为后端。此外,还有第三个共享微服务,其中包含常见功能。

    看起来是这样的:

    user web app (gateway)    admin web app (gateway)
          \                           /
           \                         /
      user microservice          admin microservice
             \                     /
              \                   /
               shared microservice 
    

    我用简单的例子进行了尝试,它似乎在dev环境中工作。除此之外,它并不优雅,还有其他原因导致这种架构不正确。

    1 回复  |  直到 7 年前
        1
  •  6
  •   Pierre Besson    7 年前

    我认为拥有多个网关没有问题

    JHipster文档中明确指出,您可以有多个网关(请参阅 http://www.jhipster.tech/microservices-architecture/ )以适应控制向哪个客户端公开哪些服务的需要。此外,您可以配置zuul代理来限制每个网关上允许的路由。