支付宝已经走进了千家万户,在这个信息时代也一直陪着我们发展,如今作为一个走向世界的支付平台,这其中有我们要深入了解的东西。

  

这就是支付宝的服务框架,(图截自《支付宝和蚂蚁花呗的技术架构及实践》)

从其中可以看出来整个体系结构分为三个部分:

  1.运维平台(IAAS):主要提供基础资源的可伸缩性,比如网络、存储、数据库、虚拟化、IDC等,保证底层系统平台的稳定性;

  2.技术平台(PAAS):主要提供可伸缩、高可用的分布式事务处理和服务计算能力,能够做到弹性资源的分配和访问控制,提供一套基础的中间件运行环境,屏蔽底层资源的复杂性;

  3.业务平台(SAAS):提供随时随地高可用的支付服务,并且提供一个安全易用的开放支付应用开发平台。

逻辑数据中心架构:

  核心思想是把数据水平拆分的思路向上层提到接入层、终端, 从接入层开始把系统分成多个单元,单元有几个特性:

    1.每个单元对外是封闭的,包括系统间交换各类存储的访问;

    2.每个单元的实时数据是独立的,不共享。而会员或配置类对延时性要求不高的数据可共享;

    3.单元之间的通信统一管控,尽量走异步化消息。同步消息走单元代理方案。

这套解决方案解决的关键问题就是:

  1.由于尽量减少了跨单元交互和使用异步化,使得异地部署成为可能。整个系统的水平可伸缩性大大提高,不再依赖同城IDC;

  2.可以实现N+1的异地灾备策略,大大缩减灾备成本,同时确保灾备设施真实可用;

  3.整个系统已无单点存在,大大提升了整体的高可用性;同城和异地部署的多个单元可用作互备的容灾设施,通过运维管控平台进行快速切换,有机会实现100%的持续可用率;

  4.该架构下业务级别的流量入口和出口形成了统一的可管控、可路由的控制点,整体系统的可管控能力得到很大提升。基于该架构,线上压测、流量管控、灰度发布等以前难以实现的运维管控模式,现在能够十分轻松地实现。

支付宝数据运用的技术就是分布式事物框架:

  1.一个完整的业务活动由一个主业务服务与若干从业务服务组成。

  2.主业务服务负责发起并完成整个业务活动。

  3.从业务服务提供TCC型业务操作。

  4.业务活动管理器控制业务活动的一致性,它登记业务活动中的操作,并在活动提交时确认所有的两阶段事务的confirm操作,在业务活动取消时调用所有两阶段事务的cancel操作。”

原文:http://www.infoq.com/cn/articles/technical-architecture-of-alipay-and-ant-check-later

文章部分总结摘自原文,向原作者致敬!如有侵权或不周之处,敬请劳烦联系(微信:15227013954)马上删除,谢谢!

转载于:https://www.cnblogs.com/zhaochunhui/p/10638275.html

《支付宝和蚂蚁花呗的技术架构及实践》阅读总结相关推荐

  1. 【读书】《非暴力沟通》

    得益于十点读书,在2月中完成开年来的第二本书籍阅读.本书作者马歇尔.卢森堡博士是国际性缔造和平组织非暴力沟通中心(CNVC)的创始人和教育服务主管,马歇尔.卢森堡博士由于在促进人类和谐共处方面的突出成 ...

  2. 《非暴力沟通》读书笔记

    <非暴力沟通>读书笔记 [本书作者] 马歇尔·卢森堡,卡尔·罗杰斯的弟子,同时其思想深受"圣雄"甘地和存在主义哲学大师马丁·布伯的影响. [本书要解答的问题] 是什么使 ...

  3. 摘录与感想:非暴力沟通

    摘录与感想:非暴力沟通 1.观察2.感受3.需要4.请求 首先,留意发生的事情.我们此刻观察到什么?不管是否喜欢,只是说出人们所做的事情.要点是,清楚地表达观察结果,而不判断或评估.接着,表达感受,例 ...

  4. 《非暴力沟通》:有些话真的可以好好说

    本文结构 - 前言 - 非暴力沟通简介 - 01 观察和评价 - 02 体会表达感受 - 03 感受背后的需求 - 04 提出请求 - 需求驱动 - 好好说话的力量 本文共计:3000字4图 预计阅读 ...

  5. 《非暴力沟通》- 笔记

    非暴力沟通的核心:当我们情绪受伤的时候,都是某些需求没有满足.你现在最要做的是发现需求,而不是发泄情绪.情绪是双刃剑,说出去很爽快,但会造成不好的后果. 非暴力沟通的步骤: 先说事实 再说感受 再说自 ...

  6. 2016年第7本:非暴力沟通

    周首送我的这本书<非暴力沟通>(NVC,Nonviolent Communication),是马歇尔·卢森堡博士发明的一种沟通方式,全书强调了四要素,共8个字:观察.感受.需要.请求.就是 ...

  7. 《非暴力沟通》听书心得

    沟通很多时候也是一门艺术,不是吗? 1.  一句话总结 非暴力沟通方法可以概况为四个字:观.感.需.求 观(观察).感(感受).需(需求).求(请求) 2.   精髓含义 观:仔细观察当下,而不要和& ...

  8. 【读书笔记】非暴力沟通

    文章目录 背景 理论 感受 反省 总结 推荐 背景 这个季度看了几本书,比如<一个人的朝圣>.<呼兰河传>.<元红>等等,女友也推荐了一本书给我,书名是<非暴 ...

  9. 读《非暴力沟通》马歇尔·卢森堡

    前言 非暴力生活的一个关键就是:感激生活的赐予,而不贪心 为了清晰的表达感受,我们编制了以下的词汇表 表达我们的需要得到满足时的感受 兴奋/喜悦/欣喜/甜蜜/精力充沛/兴高采烈/ 感激/感动/乐观/自 ...

  10. 《非暴力沟通》读后感

    最近几天偶然了发现桌角的kindle,才发现原来已经好久没有碰过她了.打开封盖,还有百分之60+的电量,着实让我一惊. 为了不让花出去的钱白白吃土,于是每天晚上睡觉前,就打开kindle看一会儿, 最 ...

最新文章

  1. 周立波贼经典的话1-10
  2. desk next the to_仁爱版七年级下册英语句型转换题型专练
  3. linux 内存日志,性能优化:使用ramlog将日志文件转移到内存中
  4. 使用mybatis自动生成指定规则的编号
  5. win32下多线程同步方式之临界区,互斥量,事件对象,信号量
  6. python 服务端与c++客户端通讯_在C++与Python之间通信(IPC)
  7. spring boot / cloud (七) 使用@Retryable来进行重处理
  8. TokenInsight:BTC现货交易量环比上周大幅上升,人气指数小幅回落
  9. 微软语音 AI 技术与微软听听文档小程序实践 | AI ProCon 2019
  10. 40个极简WordPress主题
  11. 强联通块tarjan算法
  12. 把自定义encoder加入ffmpeg源码
  13. 海南大学信号与系统838考研经验(3)
  14. 基于Proteus的51单片机仿真
  15. laravel多国语言包
  16. mysql win10 USB网卡_win10系统更新后usb网卡不能正常工作的解决方法
  17. elasticsearch 出现all shards failed异常?
  18. 2022百万奖金投委团 |香港科大-杰瑞集团 2022【人工智能】百万奖金国际创业大赛...
  19. ThreadX移植——STM32H7+MDK-AC6平台
  20. 项目管理软件,协同管理软件介绍

热门文章

  1. NTP网络时钟服务器(ntp网络同步时钟)在某空管局案例分析
  2. Win11桌面图标大小调整
  3. SAP 退货PO移动类型确定
  4. 谷歌云服务器设置ssh账号,LINUX | 谷歌云开启SSH及设置root密码
  5. linux nc命令安装眷顾,linux系统nc命令的使用
  6. 3D游戏建模零基础学习路线
  7. 销售管理系统软件免费版(超实用销售管理系统)
  8. Python中的取整、取余运算
  9. 火车售票排队系统 c语言,【C语言】实现12306火车售票系统!【附源码】
  10. DDPG 强化学习之倒立摆