首页 > 其他 > 详细

nginx动态负载均衡

时间:2019-05-06 12:48:19      阅读:127      评论:0      收藏:0      [点我收藏+]

服务发生变化时,需要手动修改upstream列表,相对比较麻烦,因此呢我们需要一种服务注册发现机制,将upstream动态注册到nginx上,从而实现upstream服务自动发现。

常见的分布式服务注册发现系统有consul,zookeeper,etcd,eureka。

特性:

  服务注册

  服务发现

  故障检测

  k/v存储

  数据一致算法:常见raft,Paxos算法

 

Consul+Consul-template  每次发现配置更改需要raload nginx,重启Nginx。

Consul+OpenResty 实现无需raload动态负载均衡 (lua语言,配置文件放字典里面,每隔时间读取)

Consul+upsync+Nginx  实现无需raload动态负载均衡 (原理同上)

nginx动态负载均衡

原文:https://www.cnblogs.com/hcy-fly/p/10815257.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!