Consul 集群里有哪些角色?
先说出你的答案
定义边界、关键机制、一个反例;P8题再补容量、失败与验证。
查看完整题解
参考回答
直接回答
Agent 是 Consul 进程,可以用 server 或 client 模式启动。Server 维护数据中心的目录和共识。传统主机部署中的 client agent 通常跟应用跑在同一台主机上,接收本机注册、执行检查,并把数据同步到服务器。
讲清原理
在同一数据中心,server 和 client 都通过 LAN gossip 发现成员、交换成员状态。Raft 投票和写入提交由 server 集群处理。应用只是登记或查询服务的使用方,也可以没有本机 Consul client,具体看运行环境的接入方式。
例子与易错点
把两台业务机加进集群后,gossip 成员可能增加两名。若它们跑的是 client agent,Raft 仍沿用原来的投票服务器。
延伸阅读 Consul 怎样实现服务注册? · Consul 的控制面和数据面怎样分工? · Consul 用 Raft 保证了什么?
和评分标准对照,你能独立回答到哪一步?
自评会安排下一次复习,不保存你的口述内容。
这道题,你掌握得怎么样?
掌握程度由你主动标记,阅读和收藏不会自动改变状态。