当前位置: 首页 > 知识库问答 >
问题:

Spring Cloud Zuul网关与配置服务器的映射

潘修为
2023-03-14

我正在开发一个包含以下模块的spring微服务体系结构(参见下面的体系结构图):

    配置服务器
  • 尤里卡服务器
  • Zuul Api网关
  • user-api(配置服务器客户端,Eureka-Client)
  • Stats-api(配置服务器客户端,Eureka-Client)
  • Auth-Service(进行中/断章取义)

这更多的是一种配置方法,而不是一个bug。到目前为止一切正常。对于大多数核心API的配置,我都是从配置服务器加载它们。

如果我们将配置服务器Api网关一起使用,实际或推荐的方式应该是什么?将Zuul Gateway的配置映射(从中加载)到我的配置服务器,就像使用其他核心Api(如User Api和Stats Api)一样好吗。

如果我这样做了,启动申请的顺序应该是什么?比如:1。启动配置服务器2。尤里卡服务器3。Zuul Gateway 4。核心API

谢谢:)

共有1个答案

薛扬
2023-03-14

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

我启动服务的顺序如下:

  1. 配置服务器(Spring Cloud Config Server)总是第一个启动。以下是所有服务的配置

启动上述服务后,您可以启动任何api服务或zuul网关服务器。Zuul网关服务器将通过eureka访问api服务。所以顺序无关紧要。

 类似资料:
  • 我从微服务架构和spring Cloud开始。我正试图从Spring配置服务器获取Spring Zuul网关的配置。我在网关服务的bootstrap.properties文件中添加了以下属性: active=dev 尽管这些属性对所有其他服务都有效,但对网关却不起作用。我为网关使用的注释是: 其他服务的注释只有: ::Spring Boot::(V2.3.0.M4) 2020-04-17 21:5

  • 我们来看看如何配置服务器端的 SSH 访问。 本例中,我们将使用 authorized_keys 方法来对用户进行认证。 同时我们假设你使用的操作系统是标准的 Linux 发行版,比如 Ubuntu。 首先,创建一个操作系统用户 git,并为其建立一个 .ssh 目录。 $ sudo adduser git $ su git $ cd $ mkdir .ssh && chmod 700 .ssh

  • 服务器配置 当你需要一台服务器的时候,首先需要向你的leader 提出申请,你的 leader 会利用公司的阿里云账户购买服务器实例,并且会把服务器的公网IP以及账号密码发送给你。 以下章节就叙述了当拿到一台全新的阿里云服务器实例时,我们需要怎样的工具以及我们需要经历哪些步骤对服务器进行配置。

  • 我们来看看如何配置服务器端的 SSH 访问。 本例中,我们将使用 authorized_keys 方法来对用户进行认证。 同时我们假设你使用的操作系统是标准的 Linux 发行版,比如 Ubuntu。 首先,创建一个操作系统用户 git,并为其建立一个 .ssh 目录。 $ sudo adduser git $ su git $ cd $ mkdir .ssh && chmod 700 .ssh

  • 我得到的错误消息:文件“c://users/peter/pycharmprojects/test/helloworld.py”,第8行,在Results中记录:文件“c:\python34\lib\site-packages\pymongo\cursor.py”,第1097行,在next if len(self.__data)或self._refresh():File“c:\python34\li

  • 以前我们在windows上共享文件的话,只需右击要共享的文件夹然后选择共享相关的选项设置即可。然而如何实现windows和linux的文件共享呢?这就涉及到了samba服务了,这个软件配置起来也不难,使用也非常简单。 【samba配置文件smb.conf】 一般你装系统的时候会默认安装samba,如果没有安装,只需要运行这个命令安装(CentOS): “yum install -y samba s