微服务框架核心问题

微服务框架4个核心问题

  1. 服务器很多,客户端怎么访问
  2. 这么多服务?服务器之间如何通信?
  3. 这么多服务?如何治理
  4. 服务器挂了怎么办?

解决方案

  1. Spring Cloud NetFlix 一站式解决方案!

    1. api网关,zuul组件
    2. Feign ---httpClinet--- Http通信方式,同步,阻塞
    3. 服务注册发现:Eureka
    4. 熔断机制:Hystrix
    5. ........
  2. Apache Dubbo zookeeper 半自动,需要整合别人的

    1. API: 没有,找第三方组件,或者自己实现

    2. Dubbo

    3. Zookeeper

    4. 没有:借助Hystrix

      Dubbo这个方案并不完善~

  3. Spring Cloud Alibaba 一站式解决方案!更简单

    1. 网关:API
    2. 通信:HTTP,RPC
    3. 服务注册和发现(高可用问题)
    4. 熔断机制(服务降级问题,防止雪崩)
posted @ 2020-08-18 09:32  Campsis-tk  阅读(110)  评论(0)    收藏  举报