面试官们“爱不释手”的分布式系统架构到底是什么?( 八 )

dubbo的SPI思想?

如何基于dubbo进行服务治理、服务降级、失败重试以及超时重试?

dubbo服务接口的幂等性如何设计(比如不能重复扣款,不能重复生成订单,不能重复创建卡号)?

dubbo服务接口请求的顺序性如何保证?

如何自己设计一个类似dubbo的rpc框架?

使用spring cloud也是一样,比如eureka的工作原理?feign声明式调用的原理?等等各种底层原理要搞懂。

还有其它一些走分布式架构后常见的要解决的技术问题:

分布式会话

分布式锁

分布式事务

分布式搜索

分布式缓存

分布式消息队列

统一配置中心

分布式存储,数据库分库分表

推荐阅读