jhipster 中不止一个网关
More than one gateway in jhipster
在 jhipster 堆栈中拥有多个网关应用程序是一种不好的做法吗?可能的后果是什么。
我正在开发一个用户部分和管理部分非常不同的应用程序。这个想法是有 2 个网关,一个用于用户 Web 应用程序,一个用于管理员 Web 应用程序。他们都有自己的微服务作为后端。另外还有第三个包含通用功能的共享微服务。
所以它看起来像这样:
user web app (gateway) admin web app (gateway)
\ /
\ /
user microservice admin microservice
\ /
\ /
shared microservice
我已经用简单的例子试过了,它似乎在开发环境中工作。除了它不优雅之外,还有其他原因导致该架构不正确。
我认为拥有多个网关没有问题
JHipster 文档中明确指出您可以拥有多个网关(请参阅 http://www.jhipster.tech/microservices-architecture/)以满足控制向哪个客户端公开哪些服务的需要。此外,您可以配置 zuul 代理来限制每个网关上允许的路由。
在 jhipster 堆栈中拥有多个网关应用程序是一种不好的做法吗?可能的后果是什么。
我正在开发一个用户部分和管理部分非常不同的应用程序。这个想法是有 2 个网关,一个用于用户 Web 应用程序,一个用于管理员 Web 应用程序。他们都有自己的微服务作为后端。另外还有第三个包含通用功能的共享微服务。
所以它看起来像这样:
user web app (gateway) admin web app (gateway)
\ /
\ /
user microservice admin microservice
\ /
\ /
shared microservice
我已经用简单的例子试过了,它似乎在开发环境中工作。除了它不优雅之外,还有其他原因导致该架构不正确。
我认为拥有多个网关没有问题
JHipster 文档中明确指出您可以拥有多个网关(请参阅 http://www.jhipster.tech/microservices-architecture/)以满足控制向哪个客户端公开哪些服务的需要。此外,您可以配置 zuul 代理来限制每个网关上允许的路由。