到目前为止,dubbo集成zookeeper解决了服务注册以及服务动态感知的问题。那么当服务端存在多个节点的集群时,zookeeper上会维护不同集群节点,对于客户端而言,他需要一种负载均衡机制来实现目标服务的请求负载。通过负载均衡,可以让每个服务器节点获得适合自己处理能力的负载。
负载均衡可以分为软件负载和硬件负载,在实际开发中,我们基础软件负载比较多,比如nginx,硬件负载现在用得比较少而且有专门的人来维护。
Dubbo里面默认就集成了负载均衡的算法和实现,默认提供了4中负载均衡实现。