4.SpringCloud整合 LoadBalancer

一、 为什么使用 SpringLoadBalancer

Spring Cloud LoadBalancer 是Spring Cloud官方自己提供的客户端负载均衡器,抽象和实现,用来替代Ribbon(已经停更)。

二、 Ribbon和Loadbalance 对比

组件 组件提供的负载策略 支持负载的客户端
Ribbon 随机 RandomRule
轮询 RoundRobinRule
重试 RetryRule
最低并发 BestAvailableRule
可用过滤 AvailabilityFilteringRule
响应时间加权重 ResponseTimeWeightedRule
区域权重 ZoneAvoidanceRule
Feign或openfeign、RestTemplate
Spring Cloud Loadbalancer RandomLoadBalancer 随机 、轮询(默认) Ribbon 所支持的都支持、WebClient

LoadBalancer 的优势主要是,支持响应式编程的方式异步访问客户端,依赖 Spring Web Flux 实现客户端

你可能感兴趣的:(spring,cloud,spring,java)