1. 注册中心Eureka
eureka client 和 eureka server 之间的事。
actuator 端点管理
2. 服务注册与发现RestTemplate Feign
从注册中心获取列表,进行新远程服务调用
远程调用,Feign支持spring mvc注解,
引入API
3. 负载均衡 Ribbon
远程调用服务时,微服务有多个节点,需要进行负载均衡。
Feign继承负载均衡
负载均衡算法
4. 断路器hystrix
降级,熔断,隔离限流
5. 网关 zuul
隧道模式
集成ribbon 和feign
6. 链路追踪 sleuth+zikpin
链路追踪浏览页面
7. 健康监控 spring cloud admin
对服务进行监控,有监控页面
可以进行邮件、钉钉等通知
8. 配置中心 spring cloud config
git-----》配置中心-----》微服务端
配置的刷新:
(1)重启
(2)单系统刷新
(3)统一刷新。引入spring cloud Bus。企业级消息控制总线。
所有微服务和配置中心都接入到Bus中,通过Bus进行通知,将所有的微服务进行更新。