zookeeper

不存在单点问题,zab机制保证单点故障可重新选举一个leader 只负责服务的注册与发现,不负责转发,减少一次数据交换(消费方与服务方直接通信) 需要自己实现相应的负载均衡算法

nginx

存在单点问题,单点负载高数据量大,需要通过KeepAlived+LVS备机实现高可用 每次负载,都充当一次中间人转发角色,增加网络负载量(消费方与服务方间接通信) 自带负载均衡算法