微服务架构如何实现客户端负载均衡?
【shedding,Shedding】微服务框架还是蛮多的,比较了解spring cloud一些,所以就以springcloud为例,实现下客户端的负载均衡!负载均衡我们都知道,就是一种使用一个管理者将多台机器联系起来对外统一提供服务的架构!那么什么是客户端的负载均衡呢?就是在我们多个微服务之间,以服务本身作为服务注册中心的客户端,维持与注册中心的服务列表通信,然后在客户端自己轮询的进行服务的均衡调用,实现从客户端的负载均衡,调用Http服务犹如调用本地方法一样的效果!一般有两种实现方式ribbon和feign client实现这种负载均衡,下面以feign client为例,说明怎么配置和使用客户端负载均衡!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") public interface UserFeignClient @RequestMapping(value = "http://www.codepub.com/simple/{id} 。
推荐阅读
- 狗狗微量元素 吃什么,宠物狗狗微量元素
- 花钱查微信聊天记录是真的吗 怎么花钱恢复微信聊天记录
- 明微电子,明日或将大涨!
- 宾得q,宾得Q怎么样
- 微型小货车二手,二手0406长安05吨双排坐微型小货车多少钱
- 灰指甲初期样子图片轻微
- 王者荣耀总场数怎么查,在手机里面打开微信
- 微波炉加热饭菜一般几分钟,格兰仕双变频微波炉怎么热粥
- 二手微卡市场报价,想买辆二手微卡载重1000千克左右贵州或云南牌照的有吗
- 找回微信删掉的聊天,怎么查微信删除的记录