有谁知道带有 azure spring cloud 的内置配置服务器是否应该与 JHipster 注册表相同?目前在让服务正确连接和相互识别时遇到问题。我已经阅读了 JHipster 和 Microsoft 的有限文档,因为它是新的,只是想知道是否有人对此有任何运气?
2 回答
如果您正在运行 JHipster 微服务,那么两者的工作方式应该相同——我自己从未经历过任何不同,而且我是 JHipster Registry 的原作者,我作为 Azure 工程团队的一员在 Microsoft 工作,直接工作每天与 Azure Spring Cloud 团队一起工作。我没有编写任何具体的代码,它只是开箱即用,因为它们基于相同的组件。
JHipster Registry 既是发现服务器(Eureka)又是 Spring Cloud Config 服务器,它们被打包在同一个应用程序中。我们还添加了一个漂亮的 UI,一些安全性(使用 Spring Security),但核心功能是相同的。
在 Azure Spring Cloud 中,我们还提供了 Eureka 服务器和 Spring Cloud Config 服务器 - 它们也略有修改和增强(这些是来自 VMWare 的企业版本),但最终它们是相同的 Eureka 和 Spring Cloud Config 服务器.
事实上,对于 JHipster 的下一个版本,我们将重点放在JHipster Control Center上,它将抽象 JHipster Registry UI,因此您可以直接将它与 Azure Spring Cloud 一起使用。
参考来自 JHipster 的官方文档。
JHipster Registry 有三个主要目的:
它是一个 Eureka 服务器,用作应用程序的发现服务器。这就是 JHipster 处理所有应用程序的路由、负载平衡和可扩展性的方式。它是一个 Spring Cloud Config 服务器,为所有应用程序提供运行时配置。它是一个管理服务器,带有用于监视和管理应用程序的仪表板。
目前 Azure Spring Cloud 仅支持 Eureka。如果您的应用程序中没有服务发现。Azure Spring Cloud 将启用 Eureka 作为默认服务发现。
就我而言,我使用的是 consul,但它不起作用,所以我删除了它,一切正常。