linux怎么查看本机内存大小
262
2022-08-23
【云原生&微服务>SCG网关篇九】Spring Cloud Gateway集成Nacos实现请求负载详细案例
文章目录
一、前言二、Gateway、Nacos集成案例
0、最上层父项目spring-cloud-alibaba-center
1)pom.xml
1、普通服务nacos-provider-service
1、pom.xml2、application.yml3、启动类NacosProviderApplication4、HelloController5、启动nacos-provider-service6、启动nacos-provider-service-100027、进入Nacos DashBoard
2、搭建nacos-gateway
1、pom.xml2、application.yml3、启动类NacosGatewayApplication4、启动gnacos-gateway5、Nacos Dashboard
3、路由/负载均衡效果验证
负载均衡效果
四、总结
一、前言
至此微服务网关系列文章已出:
【云原生&微服务>SCG网关篇一】为什么要有网关、生产环境如何选择网关云原生&微服务>SCG网关篇二】生产上那些灰度发布方式【云原生&微服务>SCG网关篇三】Spring Cloud Gateway是什么、详细使用案例云原生&微服务>SCG网关篇四】Spring Cloud Gateway内置的11种PredicateFactory如何使用【云原生&微服务>SCG网关篇五】Spring Cloud Gateway自定义PredicateFactory【云原生&微服务>SCG网关篇六】Spring Cloud Gateway内置的18种Filter使用姿势【云原生&微服务>SCG网关篇七】Spring Cloud Gateway基于内置Filter实现限流、熔断、重试【云原生&微服务>SCG网关篇八】Spring Cloud Gateway三种自定义Filter、GlobalFilter的方式
聊了以下问题:
为什么要有网关?网关的作用是什么?网关的分类?网关的技术选型?使用网关时常用的灰度发布方式有哪些?Spring Cloud Gateway是什么?详细使用案例?Spring Cloud Gateway内置的11种PredicateFactory如何自定义PredicateFactory?Spring Cloud Gateway内置的18种常用的FilterSpring Cloud Gateway基于内置Filter实现限流、熔断、重试Spring Cloud Gateway三种自定义Filter、GlobalFilter的方式
本文接着聊Spring Cloud Gateway和Nacos服务注册中心的集成案例
PS:SpringCloud版本信息:
二、Gateway、Nacos集成案例
整体项目目录包括两个Module,分别为:nacos-gateway、nacos-provider-service。
其中nacos-gateway作为路由网关、nacos-provider-service作为一个普通的微服务被整合到Gateway中。
0、最上层父项目spring-cloud-alibaba-center
spring-cloud-alibaba-center项目下只保留一个跟pom,用于做整体项目的maven依赖管理
1)pom.xml
5、启动nacos-provider-service 启动成功后,控制台输出如下: 6、启动nacos-provider-service-10002 进入Edit Configurations,复制一个NacosProviderApplication,命名为NacosProviderApplication-10002,并在Program arguments中设置--server.port=10002 启动NacosProviderApplication-10002,控制台日志输出如下: 7、进入Nacos DashBoard 此时的服务注册信息如下:gateway-nacos-provider服务两个实例; 2、搭建nacos-gateway nacos-gateway整体代码结构目录如下: 其中包含一个pom.xml文件、一个application.yml配置文件、一个启动类; 1、pom.xml pom文件中有两个点需要注意一下: 由于Gateway使用的是Reactive,所以不可以应用spring-boot-starter-web依赖;因为服务存在多个实例,所以需要引入spring-cloud-loadbalancer来做负载均衡;标签:文件
发表评论
暂时没有评论,来抢沙发吧~