Spring Cloud 是什么?
微服务治理规范,基于 Spring Boot。
Eureka 作用?
注册中心,服务注册、发现、心跳续约、剔除下线服务。
Eureka 自我保护机制?
短时间大量服务下线,不立即剔除,防止网络抖动误删。
Nacos 为什么替代 Eureka?
Eureka 停更,Nacos 同时支持注册中心 + 配置中心,功能更强。
Ribbon 作用?
客户端负载均衡,本地列表轮询 / 随机 / 权重分发请求。
负载均衡常见算法?
轮询、随机、加权轮询、最小连接。
Feign 作用?
声明式远程调用,像调用本地方法调微服务接口。
Feign 和 RestTemplate 区别?
Feign 注解式,更简洁,内置负载均衡。
Hystrix 作用?
熔断、降级、限流、隔离,防止服务雪崩。
服务雪崩是什么?
一个服务宕机,连锁拖垮整个链路。
熔断和降级区别?
熔断:服务故障直接断开;降级:非核心服务关闭,返回兜底数据。
Gateway 网关作用?
路由转发、限流、鉴权、跨域、日志、灰度发布。
Gateway 和 Zuul 区别?
Gateway 基于 Netty 异步高性能,Zuul1.x 阻塞性能差。
Config 配置中心?
统一管理所有微服务配置文件。
Bus 消息总线?
动态刷新配置,不用重启服务。