`
coolsunchen
  • 浏览: 61507 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

支付宝和蚂蚁花呗的技术架构及实践

 
阅读更多
自己总结
分布式数据库下怎么保障读写数据的一致性?
1.  读写服务器之间用vpn专线接通,保障传输效率
2.  监控服务器检测服务器的负载,保障负载在一定程度,太大就自动扩展机器
    负载在合理区间,就可以减少复制的延迟
3.  mysql同步工具的完善,Semi-sync和relayfetch插件解决一致性和延迟问题


原文:
http://www.infoq.com/cn/articles/technical-architecture-of-alipay-and-ant-check-later?utm_source=infoq&utm_medium=popular_widget&utm_campaign=popular_content_list&utm_content=homepage

数据的可靠性

分布式数据架构下,在保证事务原有的ACID(原子性、一致性、隔离性、持久性)特性的基础上,还要保证高可用和可伸缩性,挑战非常大。试想你同时支付了两笔资金,这两笔资金的事务如果在分布式环境下相互影响,在其中一笔交易资金回滚的情况下,还会影响另外一笔是多么不能接受的情况。

根据CAP和BASE原则,再结合支付宝系统的特点,我们设计了一套基于服务层面的分布式事务框架,他支持两阶段提交协议,但是做了很多的优化,在保证事务的ACID原则的前提下,确保事务的最终一致性 。我们叫做“柔性事物”策略。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics