在Jhipster网关中生成实体的目的是什么?

时间:2018-05-28 09:42:52

标签: microservices jhipster jhipster-registry

我在许多教程中看到,在生成具有相同实体的微服务应用程序后,我们需要返回网关并生成实体。

有人能解释一下,这样做的架构好处是什么?

在Gateway中再次生成这些实体的目标是什么?

2 个答案:

答案 0 :(得分:2)

这样做的一个要点是实现Backend for Frontend模式。 基本上,您通过网关代理从前端到微服务的所有呼叫。为方便起见,前端与网关一起打包。 JHipster刚刚从monoliths调整了现有的实体生成器,让用户分别在微服务和网关上分别生成实体的后端和前端。当然这是一个可选功能,您可以随意使用它。

答案 1 :(得分:0)

您可以使用不同的方式来实现不同的目的,以达到微服务为您提供的服务。如上所述here您不必使用AngularJS或Angular,但您也可以使用React和/或Ionic。

一般情况下,您可以使用多个网关连接所有网关或仅选择每个网关的微服务(显示实现不同网关的一个非常好的示例here)。