微服务框架是蛮多的,比较了解springcloud一些,所以就以springcloud为例,实现下客户端的负载均衡!负载均衡我们都知道,就是一种使用一个管理者将多台机器联系起来对外统一提供服务的架构!那么什么是客户端的负载均衡呢?就是在我们多个微服务之间,以服务本身作为服务注册中心的客户端,维持与注册中心的服务列表通信,然后在客户端自己轮询的进行服务的均衡调用,实现从客户端的负载均衡,调用Http服务犹如调用本地方法一样的效果!一般有两种实现方式ribbon和feignclient实现这种负载均衡,下面以feignclient为例,说明怎么配置和使用客户端负载均衡!1,引用相应的feign,eureka的依赖包!spring-cloud-starter-eureka和spring-cloud-starter-feign2,application.yml文件中加配置文件eureka:client:service-url:defaultZone:instance:appname:feign-client3,在启动类中加入加入注解,以开启负载均衡!@EnableFeignClients4,在接口中加入注解,并在暴露的接口上加入restful地址@FeignClient("system")publicinterfaceUserFeignClient@RequestMapping(value="http://www.codepub.com/simple/{id} 。
如何选择适合自己的软路由配置?
【多线微端怎么配置,「地评线」河声】
推荐阅读
- 第一舰队金币怎么换礼券,《第一舰队》如何快速赚钱
- 小狗害怕吹风怎么给洗澡,如何给金毛洗澡
- 鸣人是怎么和九尾,原来九尾这么强悍
- 小奶猫怎么一直咬东西,怎么不让它咬
- 三国杀怎么玩买武将快,为亮灯/土豪忽略
- 为什么我的金毛不听话,金毛不听话怎么办
- 赛尔号战斗试炼怎么过,《赛尔号经典版》更新回顾
- 万世攻速慢怎么办,一游网网页游戏门户
- 项羽这个英雄怎么玩,国服项羽超详细教学
- 单反画幅选哪个好,全画幅单反怎么选