Spring Cloud Gateway整合Nacos实现服务路由及集群负载均衡

目录

  • 一、序言
  • 二、代码示例
    • 1、父工程spring-cloud-gateway-learning
    • 2、子工程spring-cloud-api-gateway
      • (1) pom.xml
      • (2) 配置文件和代码示例
    • 3、子工程spring-cloud-user-service
      • (1) pom.xml
      • (2) 配置文件
    • 4、子工程spring-cloud-message-service
      • (1) pom.xml
      • (2) 配置文件和代码示例
  • 三、测试结果
    • 1、集群负载均衡测试
    • 2、服务路由测试

一、序言

我们都知道Spring Cloud Gateway是一个基于Spring BootSpring WebFluxProject Reactor构建的高性能网关,旨在提供简单、高效的API路由。

Spring Cloud Gateway基于Netty运行,因此在传统Servlet容器中或者打成war包是不能正常运行的。


二、代码示例

这里我们注册中心选型的是Nacos,如果还没有安装Nacos,请参考:Nacos快速安装部署。

1、父工程spring-cloud-gateway-learning

	
	        spring-cloud-api-gateway
	        spring-cloud-user-service
	        spring-cloud-message-service
	

    
        8
        8
        UTF-8
        2.3.7.RELEASE
        Hoxton.SR12
        2.2.6.RELEASE
        3.12.0
    

    
        
            org.projectlombok
            lombok
        
        
            org.apache.commons
         

你可能感兴趣的:(面试,学习路线,阿里巴巴,android,前端,后端)