推荐阅读 https://www.cnblogs.com/savorboard/p/distributed-system-transaction-consistency.html https://zhuanlan.zhihu.com/p/163864897
幂等性
https://www.cnblogs.com/weidagang2046/archive/2011/06/04/2063696.html
所谓幂等性,是一个具有业务意义的设计,即同一个业务请求无论重复多少次,都不会造成重复/新的消费。
在业务设计上,需要以该次的传票号/传票套号或请求标识号等,先查询当次版本结果,再判断进一步的处理模式。具体来说,如请求更新余额或增加余额,回放同一个HTTP请求或重复MQ消息等,不会造成数据多次变化
CAP 理论
- 一致性(Consistency) : 客户端知道一系列的操作都会同时发生(生效)
- 可用性(Availability) : 每个操作都必须以可预期的响应结束
- 分区容错性(Partition tolerance) : 即使出现单个组件无法可用,操作依然可以完成
BASE 理论
- Basically Available(基本可用)
- Soft state(软状态)
- Eventually consistent(最终一致性)