什么是CAP理论?

候选人

CAP理论是分布式系统设计的基础理论,包含一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance)。在网络分区发生时,系统只能在一致性和可用性之间选择其一。

为什么分布式系统中无法同时保证一致性和可用性?

候选人

在分布式系统中,为了保证分区容错性,我们通常需要在一致性和可用性之间做出选择。如果系统优先保证一致性,可能需要牺牲可用性,反之亦然。

什么是BASE理论?

候选人

BASE理论是分布式系统设计中对CAP理论中AP方案的延伸,强调通过基本可用、软状态和最终一致性来实现系统设计。

你们采用哪种分布式事务解决方案?

候选人

我们项目中使用了Seata的AT模式来解决分布式事务问题。AT模式通过记录业务数据的变更日志来保证事务的最终一致性。

分布式服务的接口幂等性如何设计?

候选人

我们通过Token和Redis来实现接口幂等性。用户操作时,系统生成一个Token并存储在Redis中,当用户提交操作时,系统会验证Token的存在性,并在验证通过后删除Token,确保每个Token只被处理一次。

image-fz8f.png

image-phek.png

image-8zxl.png

image-q0gn.png

image-mtpc.png

image-wlaq.png

image-dikp.png

image-ueng.png