演示Dubbo实现负载均衡的简单示例。
1、 本示例利用ZooKeeper实现负载均衡,参考了相关实践经验。
2、 使用ProviderHello2的复制版本部署多个不同服务器。
3、 将ProviderHello2的dubbo端口进行修改。
4、 在各地标处做标记。
5、 在ConsumerHello的beans.xml配置中,通过reference标签的loadbalance属性设置为roundrobin轮询策略,实现客户端对多个服务提供者之间的均匀调用。该机制可在某台服务节点发生故障时,自动将请求分发至其他正常节点,从而保障系统的高可用性与负载均衡能力。
6、 ConsumerHello应用程序。
7、 启动ZooKeeper服务器。
8、 启动ProviderHello服务程序。
9、 启动ProviderHello2服务程序。
10、 启动消费者Hello程序。
评论
更多评论