Consul部署架构
2024-08-27 00:49:41
Consul 使用 Raft 算法来保证一致性, 比复杂的 Paxos 算法更直接,用于实现分布式系统的服务发现与配置。
应用Consul提供的服务需要建立Consul集群。在Consul方案中,每个提供服务的节点上都要部署和运行Consul的agent,所有运行Consul agent节点的集合构成Consul的集群功能。
Consul agent有两种运行模式:Server和Client。这里的Server和Client只是Consul集群层面的区分,与搭建在该节点上的应用服务无关。
- 以Server模式运行的Consul agent节点用于维护Consul集群的状态,每个集群至少有3个或5个或者以上的运行在Server节点的Agent。
- Client节点通过一个轻量级的进程,负责服务注册、健康检查,将请求转发给Server节点等。 Client节点数量不限。
- 每个数据中心的Consul集群都会在运行于server模式下的agent节点中选出一个Leader节点,这个选举过程通过Consul实现的raft协议保证,多个 server节点上的Consul数据信息是强一致的。
最新文章
- Button,CheckBox,Lable,RadioButton,ComboBox,TextBox六个简单控件的使用
- (转)未找到与约束ContractName Microsoft.VisualStudio.Text.ITextDocumentFactoryService~~导出!解决方案。
- struts2错误:The Struts dispatcher cannot be found.
- 大到可以小说的Y组合子(三)
- TCP/IP详解 卷1 第二十一章 TCP的超时与重传
- MySQL事务的的介绍及使用
- 用CSS实现加载的动画效果
- 2018-2019-2 网络对抗技术 20165227 Exp2 后门原理与实践
- mybatis-generator扩展教程系列 -- 自定义generatorConfig.xml参数
- C++重载、重写(覆盖)、隐藏
- 11 tensorflow在tf.while_loop循环(非一般循环)中使用操纵变量该怎么做
- 旧贴-在 win7 / win8 下安装苹果系统 (懒人版)
- [修正] Firemonkey Windows &; macOS 平台下 Edit &; Memo 中文输入后会取消原选取文字的 BUG
- Bootstrap源码解读之栅格化篇
- python核心编程第2章课后题答案(第二版36页)
- php数组常用函数总结
- Application provided invalid, non monotonically increasing dts to muxer in stream
- Hdu 4762 网络赛 高精度大数模板+概率
- Redis基础对象
- 使用mapMutations扩展写法后参数传递的办法
热门文章
- 每天一个linux命令(4):mkdir
- [.NET] 一个获取随机数的新方式
- webstorm11.0下载地址和webstorm11.0破解程序patcher.exe下载使用方法说明 前端IDE工具的利器
- 转 : 深入解析Java锁机制
- Open Graph Protocol(开放内容协议)
- mysql存储过程详解 mysql存储过程和函数
- Scala 隐式(implicit)详解
- OC 与 js 界面JSBridge交互
- vue中如何动态的绑定图片,vue中通过data返回图片路径
- OLT、分光器、ONU直接的关系