【出现频率】★★★★☆ 【学习难度】★★☆☆☆
答案:在微服务架构中,需要几个基础的服务治理组件,包括服务注册与发现、服务消费、负载均衡、网关路由、断路器、配置中心、消息总线、服务监控、链路跟踪、授权认证、数据库访问、缓存管理等,由这些基础组件相互协作,便能组建一个功能相对比较完善的微服务系统。
在Spring Cloud微服务系统中,一种常见的负载均衡方式是,客户端的请求首先经过负载均衡(Nginx),再到达服务网关(Gateway或Zuul集群),然后再到具体的服务。服务统一注册到高可用的服务注册中心集群,服务的所有的配置文件由配置服务管理,配置服务的配置文件放在Git仓库,方便开发人员随时修改配置。