1. # 服务间通信方式: RPC 、 Http 协议 (SpringCloud中)
    2. # 1.服务注册中心组件: Eureka 、 Consul
    3. # 2.服务间通信实现 :
    4. a.RestTemplate(HttpClient对象) + Ribbon组件(springcloud)
    5. b.openfegin(伪httpclient客户端组件 底层默认集成Ribbon) 推荐
    6. # 3.微服务保护组件: Hystrix (防止服务雪崩现象) Hystrix DashBoard 组件 维护状态
    7. # 4.微服务网关组件: Zuul1.x Zuul2.x(netflix组件)、Gateway(Spring 组件)
    8. 网关: 路由转发 + 过滤器(前置predicate 后置filter
    9. # 5.统一配置中心组件: Config (netflix)
    10. 作用: 用来将微服务中所有配置进行远程git仓库统一管理
    11. # 6.消息总线: Bus
    12. 作用: 用来通过消息中间件将所有微服务连接到一起,利用广播模型实现配置自动刷新机制