常见的负载均衡实现有两种方式。一种是独立的进程单元,通过负载均衡策略,将请求转发到不同的执行单元上,例如Nginx,F5,Bluecoat,Ingress Router等。

另一种是将负载均衡逻辑以代码的方式封装到服务消费者的客户端上,消费者维护一份服务提供者注册的信息列表。通过列表,和负载均衡策略将请求分摊到多个服务提供者实例。例如Ribbon。