分布式事务中XA和AT模式有什么区别?

分布式事务中XA和AT模式有什么区别?