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

Apollo 客户端在容器环境怎样发现配置服务?

查看完整题解

参考回答

直接回答

让客户端先访问稳定的 Meta 地址获取 Config Service 列表。也可以显式设置 apollo.config-service,走客户端可达的配置服务入口。

讲清原理

容器里访问宿主机、Service DNS、Ingress 或 Pod IP 时,可达性可能不同。要从真正的客户端网络验证发现结果、路由、证书和长轮询。Apollo 在这里发现的是自己的服务端点。

例子与易错点

跨集群 Pod 能访问 Meta 但无法访问返回的 10 段内网地址时,修正注册时公布的地址或使用明确的可达入口,再从客户端实际发一次配置请求。

延伸阅读 Config Service、Admin Service 和 Meta Server 各做什么? · Apollo 怎样做高可用和故障转移? · 在 Kubernetes 部署 Apollo 时有哪些关键点?

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

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