分布式系统-分布式系统面试连环炮
分布式系统面试连环炮
面试官可能会问你以下问题。
为什么要进行系统拆分?
分布式服务框架
-
dubbo 支持哪些序列化协议?说一下 hessian 的数据结构?PB 知道吗?为什么 PB 的效率是最高的? dubbo 负载均衡策略和高可用策略都有哪些?动态代理策略呢? dubbo 的 spi 思想是什么? 如何基于 dubbo 进行服务治理、服务降级、失败重试以及超时重试? 分布式服务接口的幂等性如何设计(比如不能重复扣款)? 分布式服务接口请求的顺序性如何保证? 如何自己设计一个类似 dubbo 的 rpc 框架?
分布式锁
-
使用 redis 如何设计分布式锁?使用 zk 来设计分布式锁可以吗?这两种分布式锁的实现方式哪种效率比较高?
分布式事务
-
分布式事务了解吗?你们如何解决分布式事务问题的?TCC 如果出现网络连不通怎么办?XA 的一致性如何保证?
分布式会话
-
集群部署时的分布式 session 如何实现?
下一篇:
微服务可观测平台设计-总体设计