SpringCloud已经删除了ribbon组件,所以需要手动导入依赖。(要学是因为很多项目业务已经使用了ribbon)服务拉取的时候添加了@LoadBalanced注解,实现负载均衡
默认设置是IRule接口下的ZoneAvoidanceRule 类(根据就近区域Zone来轮询)1)负载均衡策略
注意,一般用默认的负载均衡规则,不做修改。通过定义IRule实现可以修改负载均衡规则,有两种方式:(二选一即可)
优:配置灵活 劣:修改时需要重新打包
优:直观,方便,修改后无需重新打包 劣:无法全局配置,需要对每个服务设置负责均衡规则
推荐修改为饥饿加载,在消费者的yaml中设置Ribbon默认是采用懒加载,即第一次访问时才会去创建LoadBalanceClient,请求时间会很长。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |