为什么要尽量避免使用XA事务?
XA事务的缺点是性能不佳,且XA无法满足高并发场景。一个数据库的事务和多个数据库间的XA事务性能会相差很多。因此,要尽量避免使用XA事务,例如可以将数据写入本地,用高性能的消息系统分发数据,或使用数据库复制等技术。只有在其他办法都无法实现业务需求,且性能不是瓶颈时才使用XA。
我认为有的两点。 1、XA没法保证原子性,应用要自己做好补偿 2、XA锁等待太久。造成性能低下