2011年10月22日

用消息队列和消息应用状态表来消除分布式事务

摘要: 用消息队列和消息应用状态表来消除分布式事务by 方刚 由于数据量的巨大,大部分Web应用都需要部署很多个数据库实例。这样,有些用户操作就可能需要去修改多个数据库实例中的数据。传统的解决方法是使用分布式事务保证数据的全局一致性,经典的方法是使用两阶段提交协议。长期以来,分布式事务提供的优雅的全局ACID保证麻醉了应用开发者的心灵,很多人都不敢越雷池一步,想像没有分布式事务的世界会是怎样。如今就如MySQL和PostgreSQL这类面向低端用户的开源数据库都支持分布式事务了,开发者更是沉醉其中,不去考虑分布式事务是否给系统带来了伤害。事实上,有所得必有所失,分布式事务提供的ACID保证是以损害系统 阅读全文

posted @ 2011-10-22 18:43 心笑峰 阅读(3141) 评论(0) 推荐(2) 编辑

导航