我正在使用Jhipster,真的很喜欢。
我想生成一个单独的前端微服务,而不是生成集成在网关内部的微服务前端。
我将拥有gateway -> µservice-backend
gateway -> µservice-frontend -> µservice-backend
我的用例:
一些研究:
我知道这是一个难以维护的功能,因为我们必须在网关内部注入“ µservice-frontend”模块。 (现在有Angular + React)。
这个问题是在2016年提出的:
我想我仍然可以通过生成“仅客户端”应用程序并将其单独链接(重写url)来做到这一点,但是我会松开所有的监视/注册/安全jhipster堆栈。 太好了,我不会这么做,并将所有内容保留在网关中。
我也可以有多个网关,但是我更愿意在同一应用程序中具有按需加载模块。
为保持清洁,我可以为按需装载零件创建不同的角度模块。我可以使用git mono-repo在分离的存储库中分离每个版本,并在编译之前进行组合。他们有很多解决方案,但我想使用更多的µservice方式。
任何解决方案或体系结构的良好做法?
谢谢