Kuncle

God I pray to prosper thee.

Distributed System FAQ

  1. 为什么要进行系统拆分?
    • 为什么要进行系统拆分?
    • 如何进行系统拆分?
    • 拆分后不用dubbo可以吗?
    • dubbo和thrift有什么区别呢?
  2. 分布式服务框架
    • 说一下的dubbo的工作原理?注册中心挂了可以继续通信吗?
    • dubbo支持哪些序列化协议?说一下hessian的数据结构?PB知道吗?为什么PB的效率是最高的?
    • dubbo负载均衡策略和高可用策略都有哪些?动态代理策略呢?
    • dubbo的spi思想是什么?
    • 如何基于dubbo进行服务治理、服务降级、失败重试以及超时重试?
    • 分布式服务接口的幂等性如何设计(比如不能重复扣款)?
    • 分布式服务接口请求的顺序性如何保证?
    • 如何自己设计一个类似dubbo的rpc框架?
  3. 分布式锁
    • 使用redis如何设计分布式锁?使用zk来设计分布式锁可以吗?这两种分布式锁的实现方式哪种效率比较高?
  4. 分布式事务
    • 分布式事务了解吗?
    • 你们如何解决分布式事务问题的?
    • TCC如果出现网络连不通怎么办?
    • XA的一致性如何保证?
  5. 分布式会话
    • 集群部署时的分布式session如何实现?