分布式事务面试要点:
- 什么是分布式事务?为什么需要分布式事务?
- 什么是CAP原理?分布式事务与CAP原理有什么关系?
- 什么是BASE理论?与ACID有什么区别?
- 什么是2PC协议?如何保证分布式事务的原子性?
- 什么是TCC协议?TCC协议与2PC协议有什么区别?
- 什么是SAGA模式?如何实现分布式事务的最终一致性?
- 什么是XA协议?如何实现分布式事务的可靠性?
- 什么是本地消息表?如何用它实现分布式事务?
- 什么是分布式事务中的幂等性?为什么需要保证幂等性?
- 什么是Seata?Seata支持哪些分布式事务方案?
- 什么是补偿机制?
- 如何优化分布式事务的性能?