随笔分类 -  09.分布式事务

摘要:关于高可用软件Keepalived的使用及配置请参见:http://www.voidcn.com/blog/9124573/article/p-5990263.html 阅读全文
posted @ 2016-05-30 21:52 moonandstar08 阅读(251) 评论(0) 推荐(0) 编辑
摘要:由于数据量的巨大,大部分Web应用都需要部署很多个数据库实例。这样,有些用户操作就可能需要去修改多个数据库实例中的数据。传统的解决方法是使用分布式事务保证数据的全局一致性,经典的方法是使用两阶段提交协议。 长期以来,分布式事务提供的优雅的全局ACID保证麻醉了应用开发者的心灵,很多人都不敢越雷池一步 阅读全文
posted @ 2016-04-12 22:17 moonandstar08 阅读(1358) 评论(0) 推荐(0) 编辑
摘要:一、传统的分布式事务模型 关于分布式事务,有一个被大家广泛接受的分布式处理模型:X/Open DTP模型。 该模型主要由4个组件构成:应用程序(Application Program)[AP]、资源管理器(Resource Manager)[RM]、事务管理器(Transaction Manager 阅读全文
posted @ 2016-04-10 14:41 moonandstar08 阅读(987) 评论(0) 推荐(0) 编辑
摘要:Spring应用的几种事务处理机制 Java Transaction API和XA协议是Spring常用的分布式事务机制,不过你可以选择选择其他的实现方式。理想的实现取决于你的应用程序使用何种资源,你愿意在性能、安全、系统稳健性、数据完整方面做出何种权衡。在这次JavaWorld大会上,来自Spri 阅读全文
posted @ 2016-04-07 22:34 moonandstar08 阅读(1766) 评论(0) 推荐(0) 编辑
摘要:随着大型网站的各种高并发访问、海量数据处理等场景越来越多,如何实现网站的高可用、易伸缩、可扩展、安全等目标就显得越来越重要。为了解决这样一系列问题,大型网站的架构也在不断发展。提高大型网站的高可用架构,不得不提的就是分布式。在分布式一致性一文中主要介绍了分布式系统中存在的一致性问题。本文将简单介绍如 阅读全文
posted @ 2016-03-30 22:11 moonandstar08 阅读(515) 评论(0) 推荐(0) 编辑
摘要:在系统开发过程中,经常遇到数据重复插入、重复更新、消息重发发送等等问题,因为应用系统的复杂逻辑以及网络交互存在的不确定性,会导致这一重复现象,但是有些逻辑是需要有幂等特性的,否则造成的后果会比较严重,例如订单重复创建,这时候带来的问题可是非同一般啊。 一、系统的幂等性 幂等是数据中得一个概念,表示N 阅读全文
posted @ 2016-03-29 21:33 moonandstar08 阅读(6579) 评论(0) 推荐(0) 编辑
摘要:目前的应用系统,不管是企业级应用还是互联网应用,最终数据的一致性是每个应用系统都要面临的问题,随着分布式的逐渐普及,数据一致性更加艰难,但是也很难有银弹的解决方案,也并不是引入特定的中间件或者特定的开源框架能够解决的,更多的还是看业务场景,根据场景来给出解决方案。根据笔者最近几年的了解,总结了几个点 阅读全文
posted @ 2016-03-29 21:23 moonandstar08 阅读(25895) 评论(1) 推荐(3) 编辑
摘要:Spring3.0已经不再支持jtom了,不过我们可以用第三方开源软件atomikos(http://www.atomikos.com/)来实现。Atomikos是目前在分布式事务管理中做得相当不错的开源软件。有10年以上的经验,Atomikos保障您的关键事务和 防止昂贵的数据丢失在发生系统故障或 阅读全文
posted @ 2016-03-29 21:02 moonandstar08 阅读(1501) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示