Jhipster前端微服务

时间:2018-11-28 06:38:45

标签: microservices jhipster

我正在使用Jhipster,真的很喜欢。

我想生成一个单独的前端微服务,而不是生成集成在网关内部的微服务前端。 我将拥有gateway -> µservice-backend

,而不是拥有gateway -> µservice-frontend -> µservice-backend

我的用例:

  • userA具有物理设备devicev1。 userA登录网关。他可以看到devicev1的应用程序。
  • userB具有物理设备devicev2(与v1不同的功能)。 userB登录网关。他可以看到devicev2的应用程序。 (后端是v1和v2的另一种µservice)
  • userC正在使用虚拟设备。他将看到并再次使用另一个前端+后端

一些研究:

我知道这是一个难以维护的功能,因为我们必须在网关内部注入“ µservice-frontend”模块。 (现在有Angular + React)。

这个问题是在2016年提出的:

我想我仍然可以通过生成“仅客户端”应用程序并将其单独链接(重写url)来做到这一点,但是我会松开所有的监视/注册/安全jhipster堆栈。 太好了,我不会这么做,并将所有内容保留在网关中。

我也可以有多个网关,但是我更愿意在同一应用程序中具有按需加载模块。

为保持清洁,我可以为按需装载零件创建不同的角度模块。我可以使用git mono-repo在分离的存储库中分离每个版本,并在编译之前进行组合。他们有很多解决方案,但我想使用更多的µservice方式。

任何解决方案或体系结构的良好做法?

谢谢

0 个答案:

没有答案