什么是 Service Discovery?为什么微服务更需要它?
What is Service Discovery and why is it important in microservices?
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: medium
分类: System Design
标签: service discovery, registry
参考答案摘要
答案 Service Discovery 用于在服务实例动态变化(扩容、故障、滚动发布)时,仍能让调用方找到正确的 host:port 。微服务实例数量多且变动频繁,硬编码地址会快速失效。常见做法是注册中心(如 Consul/etcd/ZooKeeper 等)+ 客户端/代理发现,并与负载均衡配合实现稳定路由。
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。