0

我正在开发一个带有以下模块的 spring-microservice 架构(参见下面的架构图):

  • 配置服务器
  • 尤里卡服务器
  • Zuul API 网关
  • User-api(Config-Server-Client, Eureka-Client)
  • Stats-api(Config-Server-Client, Eureka-Client)
  • Auth-Service(进行中/脱离上下文)

它更多的是一种配置方法,而不是一个错误。到目前为止,一切都运行良好。对于 core-apis 的大部分配置,我都是从 config-Server 加载的。

config-server如果我们使用with ,实际或推荐的方式应该是什么Api-Gateway?将 Zuul-Gateway 的配置映射(加载)到我的 Config-Server 是否像 User-Api 和 Stats-Api 等其他核心 api 一样好。

如果我这样做了,启动应用程序的顺序应该是什么?Like: 1. 启动 Config-Server 2. Eureka Server 3. Zuul Gateway 4. Core-Apis

谢谢 :)

在此处输入图像描述

4

1 回答 1

1

我已经为测试目的构建了一个类似的架构。您可以在以下链接中找到: https ://github.com/rshtishi/payroll

我用来启动服务的顺序如下:

  1. 配置服务器(Spring Cloud Config Server)永远是最先启动的。这是所有服务的配置。
  2. Eureka Server,负责注册所有服务。

启动上面的服务后,就可以启动任何你想要的api-services或者zuul网关服务器了。Zuul 网关服务器会通过 eureka 访问 api 服务。所以顺序无关紧要。

于 2020-04-04T19:46:02.250 回答