本章主要讲述服务网关、配置中心、注册中心 结合使用
结合使用微服务架构的 服务网关、配置中心、注册中心。
回顾一下:之前分别讲述了Nacos的配置中心、注册中心单独使用,记得在注册中心一章中我们是在消费者微服务中先进行了接口地址的寻址,然后再调用的。这次加上服务网关,就不用这么麻烦啦!只要将服务网关也注册到服务中心,那么服务网关就会自动代理服务中心的服务,相当于Nginx的作用。
介绍一下这个组合吧:
服务网关:Spring Cloud GateWay
注册中心:Spring Cloud Alibaba Nacos Discovery
配置中心:Spring Cloud Alibaba Nacos Config
Nacos部署以及注册中心:https://blog.csdn.net/u011177064/article/details/104107033
Nacos配置中心使用:https://blog.csdn.net/u011177064/article/details/104118986
服务网关集成步骤
首先我们建立一个新的工程,我这里命名 combat-gateway好啦。
和之前的工程相比,pom.xml 中新加上这两个依赖。
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-gateway</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-webflux</artifactId>
</dependency>
完整的pom.xml 如下:
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.zjf.csdn</groupId>
<artifactId>combat-gateway</artifactId>
<version>0.0.1-SNAPSHOT</version>
<description>zjf微服务实战</description>
<name>combat-gateway</name>
<url>https://blog.csdn.net/u011177064</url>
<proper