分布式事务
分布式session共享
分布式锁

为什么要将系统进行拆分

image.png
不用dubbo可以嘛
image.png

dubbo工作原理

image.png
image.png
image.png

dubbo支持不同的通讯协议

image.png
image.png
image.png
image.png

dubbo支持哪些负载均衡,高可用以及动态代理策略?

image.png
image.png
image.png
image.png

Dubbo内置了4种负载均衡策略:

  1. RandomLoadBalance:随机负载均衡。随机的选择一个。是Dubbo的默认负载均衡策略。
  2. RoundRobinLoadBalance:轮询负载均衡。轮询选择一个。
  3. LeastActiveLoadBalance:最少活跃调用数,相同活跃数的随机。活跃数指调用前后计数差。使慢的 Provider 收到更少请求,因为越慢的 Provider 的调用前后计数差会越大。
  4. ConsistentHashLoadBalance:一致性哈希负载均衡。相同参数的请求总是落在同一台机器上。

    dubbo集群容错策略

    image.png
    image.png

    SPI机制

    image.png
    image.png
    image.png
    image.png
    image.png
    image.png
    image.png
    image.png
    image.png

    dubbo如何做服务治理,服务降级,重试

    image.png
    image.png
    image.png
    image.png
    image.png
    image.png
    image.png
    image.png

    分布式系统中接口的幂等性该如何保证?比如不能重复扣款

    image.png
    image.png
    image.png

image.png
image.png

分布式系统中接口如何保证顺序性

https://www.cnblogs.com/lm970585581/p/13237966.html