分布式事物框架有哪些类型