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

Config Service、Admin Service 和 Meta Server 各做什么?

查看完整题解

参考回答

直接回答

Config Service 提供读配置与变更通知。Admin Service 提供写入、发布、回滚等管理操作。Meta Server 返回当前可用的服务地址,常与 Config Service 在同一进程。

讲清原理

Java SDK 通常从 Meta Server 找 Config Service。Portal 可从 Meta 获取 Admin Service 地址。若客户端显式配置了 apollo.config-service,它可直接访问配置服务入口。发现服务只拿地址,读取配置还要连到该地址再发请求。

Portal 管发布,应用从 Config Service 读取
Portal 管发布,应用从 Config Service 读取

例子与易错点

容器内 Meta 地址能访问,但它返回的是外部客户端到不了的容器 IP,应用仍会读配置失败。应核对返回地址是否能从客户端访问。

延伸阅读 Apollo 的各个组件怎样协作? · Apollo 怎样做高可用和故障转移? · Apollo 客户端在容器环境怎样发现配置服务?

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

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