事务的特性:
单机:强一致性(ACID),数据库对事务的支持
分布式:
- 强一致性:XA协议,比如seata,atomicos,使用2pc实现,对性能有影响
- 最终一致性(BASE),无法保证实时一致性
举例
保证下单和写入本地日志表的事务一致性(一台机器上),通过定时任务轮询本地日志表,写入MQ,然后营销服务去消费,保证最终一致性。
事务的特性:
单机:强一致性(ACID),数据库对事务的支持
分布式:
举例
保证下单和写入本地日志表的事务一致性(一台机器上),通过定时任务轮询本地日志表,写入MQ,然后营销服务去消费,保证最终一致性。