4.1 Ribbon
目前主流的负载方案分为两种:
1.集中式负载均衡:在消费者和服务提供方中间使用独立的代理方式进行负载(硬件F5或软件Nginx)
2.客户端自己做负载均衡:根据自己的请求情况做负载,Ribbon就属于客户端负载均衡的工具软件,
4.1.1Ribbon模块
ribbon-loadbalancer | 负载均衡模块,可独立使用,也可以和别的模块一起使用。(Ribbon内置的负载均衡算法都实现在其中) |
ribbon-eureka | 基于eureka封装的模块,能够快速,方便的集成Eureka |
ribbon-transport | 基于Netty实现的多协议的支持 |
ribbon-httpclient | 基于Apache HttpClient封装的REST客户端,集成了负载均衡模块,可以直接在项目中使用来调用接口 |
ribbon-example | Ribbon使用代码示例 |
ribbon-core | 一些比较核心且具有通用性的代码,客户端API的一些配置和其他API的定义 |