面试真题

后端 · 中等 · CMSTOP

为什么使用注册中心而不是用配置文件

中等 后端 🎤 CMSTOP
参考答案
结论:注册中心实现动态服务发现、自动扩缩容与健康检查,而静态配置文件无法适应云原生环境变化。原理:1. 微服务实例IP随容器调度频繁变更,注册中心(如Nacos/Eureka)在服务启动时注册元数据,客户端定时拉取或监听推送,结合Ribbon负载均衡;2. 注册中心提供心跳检测,自动剔除故障节点,实现高可用;3. 配置文件需手动修改IP并重启应用,运维成本高且易出错。对比:配置写死在yml中,新增实例需改所有调用方;注册中心只需新实例自注册。示例:K8s中Pod重建IP变,注册中心秒级更新消费方本地缓存。
题目整理自公开面经,答案由校招宝自研生成,仅供参考