高并发业务下分布式事务的选择和思考 DBC 2021-05-18 2.3K 0 简介:高并发业务下分布式事务的选择和思考 分布式事务解决方案很多,XA的2PC、TCC、MQ事务消息等 框架也有Seata, 同时支持多种方式模式 重点 不管选哪一种方案,在项目中应用都要谨慎再思考, 除特定的数据强一致性场景外,能不用尽量就不要用 因为无论它们性能如何优越,一旦项目链路加入分布式事务 整体效率会几倍的下降,在高并发情况下弊端尤为明显 任何多链路的操作,换个方案或者换个思路,可以避免使用分布式事务 下单商品库存锁定 下单优惠券记录锁定 总之 分布式事务和分布式锁一样,能不用就不用 实在要用,使用优先是 柔性事务,实在无法满足再考虑 刚性事务 分布式锁也是,尽量降低锁的粒度 本文作者为DBC,转载请注明。 0人点赞 打赏