2

我尝试了解 jhispter 微服务架构。此图像出现在Jhipster 网站上。我有一些问题 :

  1. 网关是强制性的吗?如果我不使用一个怎么办(除了链接微服务以相互了解)。我知道它增加了硬耦合。

  2. 为什么我们需要 Jhipster 注册表中的 Eureka Config ?Jhipster 注册表与 Eureka Server 不一样吗?Jhipster Registry 的目的是在启动时注册微服务。

谢谢 在此处输入图像描述

4

1 回答 1

2
  1. JHipster 网关具有几个旨在保护您的服务并确保可扩展性的功能:
    • 对用户进行身份验证并生成令牌,这些令牌传递给底层服务,为他们提供用户身份和授予的角色
    • 使用 Zuul 代理和 Ribbon 将请求路由和负载平衡到服务。Hystrix 还通过启用重试和超时来提供帮助。当您想通过拥有多个相同服务的实例进行扩展时,这一点至关重要。
    • 速率限制
    • 提供 Angular 或 React 应用程序包。
  2. JHipster 注册中心是一个 Eureka 服务器(服务发现)和一个 Spring Cloud Config 服务器,用于集中服务配置,它的仪表板也提供了比 Spring Cloud Eureka 仪表板更多的功能。JHipster 注册表可以由 Hashicorp Consul 替换,如图所示。
于 2018-02-26T22:43:19.960 回答