Spring Cloud教程 第二弹 客户端负载均衡Ribbon

1、浅谈负载均衡

负载均衡(Load Balance),是利用特定方式将流量分摊到多个操作单元上的一种手段。这个应该大家耳熟能详了!

负载均衡的分类:

  • 硬负载:即利用硬件进行负载均衡处理,如F5
  • 软负载:即利用软件进行负载均衡处理,如nginx

 

负载均衡的另一种分类:

  • 集中式负载(服务端负载):集中式负载位于因特网与服务提供者之间,如nginx、F5
  • 进程内负载(客户端负载):指从一个实例库(即服务注册中心)选取一个实例进行流量导入。这类负载的负载均衡器是类似与Ribbon的IPC(Inter-process communication,进程间通信 )组件