Java 后端面试题库 / 全部题解免费阅读理解原理,有条理地回答

Consul 数据中心之间怎么通信?

查看完整题解

参考回答

直接回答

一个 Consul 数据中心有自己的 agent、服务目录、Raft 投票组和 KV。需要跨中心访问时,可以按部署目标选择 WAN 联邦或 Cluster Peering。

讲清原理

传统 WAN 联邦让数据中心的 server 通过 WAN gossip 互相发现,查询按目标数据中心转发。Peering 面向独立集群,建好对等关系后,显式导出允许对方发现的服务。KV 按数据中心各自保存。

例子与易错点

把上海库存服务开放给杭州时,先决定沿已有联邦按数据中心查找,还是在对等集群之间导出服务。杭州同名 KV 不会因此自动更新。

延伸阅读 Consul 集群里有哪些角色? · Consul 用 Raft 保证了什么? · 怎样做可重复的 Consul 自动化部署?

这道题,你掌握得怎么样?

掌握程度由你主动标记,阅读和收藏不会自动改变状态。