1、Ribbon客户端负载均衡1.1 依赖
文章插图
1.2 配置信息# feign默认加载了ribbon负载均衡,默认负载均衡机制是:轮询# 负载均衡机制是添加在消费端(客户端)的,如果改为随机,指定服务名,指定规则edocmall-server: ribbon: NFLoadBalancerRuleClassName: com.netflix.loadbalancer.RandomRule1.3 测试1.3.0 测试准备1.3.0.1 复制一个服务端
文章插图
1.3.0.2 eureka查看服务
文章插图
1.3.0.3 查询数据【三 SpringBoot - Ribbon客户端负载均衡,Zuul网关,Config配置中心】
文章插图
1.3.1 默认是轮询1.3.1.1 第一个服务端
文章插图
1.3.1.2 第二个服务端
文章插图
1.3.2 指定为随机 后1.3.2.1 第一个服务端
文章插图
1.3.2.2 第二个服务端
文章插图
1.3.3 可以自定义 负载均衡规则(省略)2、Zuul网关2.1 模块说明
文章插图
2.2 主要依赖<!-- eureka 客户端依赖 --><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka</artifactId></dependency><!-- zuul 依赖 --><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zuul</artifactId></dependency>2.3 配置信息# 端口server: port: 8100# 服务名spring: application: name: edocmall-zuul# eureka 注册中心的配置eureka: client: service-url: defaultZone: http://127.0.0.1:8096/eureka # 关闭自我保护机制,保证不可用的服务及时剔除 server: enable-self-preservation: false# zuul 网关配置zuul: ignored-services: '*' # 默认情况下,zuul网关服务会自动将eureka上的所有注册服务名(serviceId)设置为默认路由地址(path),如果只能按照path配置路径进行路由,必须手动屏蔽默认路由; *:表示所有的服务名不能作为路由地址,也可以指定具体服务名不能作为路由地址 routes: edocmall-web-kgc: #默认路由的服务名,可以写真实的服务名也可以自定义 #方式一# path: /edocmall-web/** # 指定自定义网关的映射路劲前缀,代理的请求,必须是指定的访问路径,才可以进入网关,否者无法进行网关映射处理# url: http://127.0.0.1:8098 # 指定请求服务的真实地址(一定要确保可以进行访问即地址有效),注意,无法进行集群处理,不利于维护和扩展 #方式二 path: /edocmall-zuul/** #指定自定义网关路径,配合service使用,实现通过指定服务名进行接口调用 serviceId: edocmall-web # 指定的是eureka注册中心上,真实服务名,好处:(不需要维护请求地址)只需要指定服务名,自动根据服务名路由到对应的所有集群服务上 edocmall-server-kgc: path: /edocmall-zuul2/** serviceId: edocmall-server
经验总结扩展阅读
- 2023年农历七月十六可不可以结婚农历二零二三年七月十六能不能结婚
- 2023年农历七月二十三可不可以结婚
- 2023年农历七月三十可不可以结婚
- 2023年农历八月初三适不适合结婚
- 2024年六月廿三出生傅姓女孩名字怎么取生辰八字五行查询
- 2024年八月初三出生陆姓男孩名字怎么取生辰八字五行查询
- 2023年农历九月二十三是不是领证黄道吉日 今天领证顺利吗
- 松茸快递发三天会坏吗
- 三、Go环境安装
- 能轻松深情对视三分钟的星座情侣