C (一致性Consistency)A (可用性Availability)P (网络分区容错性Partition tolerance) CAP组合方式
AP 订单退款成功,明日账户到账CP zookeeper就是,跨行转账,一次转账请求要等待双方银行都完成整个事务才算完成AC 也就是单机部署服务,就涉及不到分布式的环境了 分布式事务解决方案 基于XA协议的两阶段提交(2PC)
基础概念XA协议:XA是一个分布式事务协议。XA中大致分为两部分:事务管理器和本地资源管理器。其中本地资源管理器往往由数据库实现,比如Oracle、DB2这些商业数据库都实现了XA接口,而事务管理器作为全局的调度者,负责各个本地资源的提交和回滚。