分布式架构随想

分布式架构随想

架构本质

架构,解耦:业务解耦,系统解耦,代码解耦


分布式系统的核心问题

  1. 多服务场景下,客户端如何访问服务?
  2. 多服务场景下,服务间如何访问?
  3. 多服务场景下,服务如何治理?
  4. 多服务场景下,故障如何处理?

当前微服务解决方案

  1. SpringCloud netflix

    • API网关:zuul---> gateway
    • Feign:httpClient,HTTP通信
    • Eureka:服务注册与发现,包含负载均衡(robbin)
    • 熔断:hystrix
  2. SpringCloud alibaba

    • API网关:zuul---> gateway
    • RPC:Dubbo,TCP通信
    • Nacos:服务注册与发现,包含负载均衡(robbin)
    • 熔断:Sentinel
    • 分布式事务:Seata
  3. Dubbox

    • API网关:无
    • RPC:Dubbo,TCP通信
    • zookeeper:服务注册与发现
    • 熔断:无
posted @ 2022-02-25 14:20  君子喻于义小人喻于利  阅读(26)  评论(0)    收藏  举报