这篇文章是以支付宝和蚂蚁花呗为例来向我们介绍技术架构。在这个案例中,作者2并没有像教科书式的介绍架构的定义概念,而是通过案例生动形象地向我们介绍了利用架构支付宝来度过双十一的购物浪潮考验。

支付宝目前的架构分为三层:

1.业务平台上

随时随地可用的支付服务

安全,易用的开放支付应用开发平台

2.技术平台上

可伸缩,高可用的分布式事务处理与服务计算能力

组件扩展性

系统平台稳定性

随着支付宝的发展,使用人数越来越多,支付宝开始面临挑战:系统的容量越来越大,各种设备都随之扩展,系统操作也越来越复杂。所以支付宝需要重新来架构,能够将系统做成不断容纳不同新的即将到来的各种问题的系统,能狗提供异地可扩展,和很多容灾方案。

为了解决问题,支付宝做了两种架构。

1.逻辑数据中心架构。支付宝决定将从接入层将系统分成多个单元。即将机房中的电脑全部分成不同的单元。每一个单元有一种应用,一层数据,和网络。

通过这种新的架构坚决几个关键问题:

  1. 减少单元之间的交互和能够同步数据,实现异地部署系统。让整个系统的水平伸缩性提高。
  2. 增加了使用效率,使系统处理问题的能力加强。
  3. 可以实现多个异地备份策略,减少灾备成本,同时确保设备真实可用。
  4. 该架构下业务级别的流量入口和出口形成同一的可管控能力,可路由的控制点。

2.分布式数据架构。按三个维度:业务类型,客户请求,数据复制读写分类来将支付宝内部交易数据主要分为三个大的数据库集群:主交易数据库集群,消费记录数据库集群,商户查询数据库集群。支付宝可以随着交易的增多来扩展这些集群,来做到系统良好的可伸缩性。

支付宝这次架构是技术架构,是利用技术解决支付宝数据量大,操作频繁复杂的问题,通过云将数据分类别存放在不同的服务器内,增加了数据处理效率等。并且将数据处理分成更多的任务,交给更多的人去做。体现了架构的好处。

蚂蚁金融团队对于这次技术架构,做到了“先胜而后求战”,主要分为三方面技术积累:“谋”,“器”,“将”:

“谋”就是整体的架构技术设计方案和谋略。

“器”就是支持技术工作的各种基础中间件和基础组件。

“将”就是通过实践锻炼成长起来的技术人员。

作者告诉我们一个好的架构团队不应该只有好的“谋”,还有过硬高稳定性的各种基础设施工具和身经百战被“虐了千百次”的技术人员的支撑才是最后取胜的关键。

转载于:https://www.cnblogs.com/wl2017/p/10505848.html

《蚂蚁金服11.11:支付宝和蚂蚁花呗的技术架构及实践》阅读心得相关推荐

  1. 《用事实说话》阅读心得

    本书的作者是马克·墨菲,书中通过了许多例子来详细地阐述了为什么忠言逆耳.为什么在沟通中会情绪化以及如何聚焦事实更好地解决问题.本书教会了我两点: 如何利用FIRE模型认清事实 如何管理好自己的情绪并站 ...

  2. 樊登读书会用事实说话读后感_《用事实说话:透明化沟通的8项原则》【美】马克·墨菲电子书【pdf mobi txt epub 在线阅读 读后感】 - 精英日记网...

    摘要 内容简介本书作者通过解释一些现实生活中沟通失败的案例,分析为什么很多人在分享真相时受到对方的抵触,作者给出很多行之有效的解决办法,能够提升沟通技巧,从而更好地分享自己的意见. 作者简介马克·墨菲 ...

  3. 假如给我三天光明阅读心得收获

    假如给我三天光明阅读心得收获(篇一) <假如给我三天光明>是我读过的最励志的一本书,没有之一.读完这本书,会让你整个人发生蜕变.这本书流露出的真情实感让人印象特别深刻,让你觉得你的命运和海 ...

  4. DenseNet阅读心得体会

    ** DenseNet阅读心得体会 ** \qquad深度学习是机器学习的一个分支,它是伴随着计算机硬件技术的发展而兴起的.关于深度学习的起源可以追溯到1943年,心里学家麦卡洛克和数学逻辑学家皮兹发 ...

  5. 《卓有成效的管理者》阅读心得

    物尽其用 人尽其才 --<卓有成效的管理者>阅读心得 12330227 计应2班 吕顺 读过潘老师推荐的彼得德鲁克的经典著作<卓有成效的管理者>,我深深地为其中的发人深省的管理 ...

  6. 用事实说话,我是如何快速入门一个新领域的

    记得很久之前听罗胖的音频,讲到如何快速入门一个新领域,基本方法就是:集中火力,大量阅读该领域内相关书籍,最好阅读书籍涵盖该领域的正方和反方. 最近换了新工作,进入一个新领域--跨境支付,在实战中实践了 ...

  7. php相关书籍的阅读心得体会范文大全,关于课外阅读心得体会

    读书务在循序渐进;一书已熟,方读一书,勿得卤莽躐等,虽多无益. --胡居仁.下面小编给大家整理的关于课外阅读心得体会范文五篇,希望大家喜欢! #关于课外阅读心得体会范文1# 初读<朝花夕拾> ...

  8. libevent源码学习-----阅读心得

    框架设计思路 libevent使用统一事件源将所有问题都转化为event,比如将套接字/信号/描述符都在内部转化为event,由相应的io多路复用函数进行监控. 为了提供对超时event的支持,lib ...

  9. 《让大象飞》阅读心得

    该书作者是史蒂文·霍夫曼,硅谷重量级创业教父.天使投资人.演讲人,<福布斯>杂志排名第一的创业孵化器Founders Space创始人,人称 "霍夫曼船长".个人建议正 ...

  10. 樊登读书会用事实说话读后感_樊登读书《用事实说话》读书笔记

    笔记: 目 录 一.了解我们回避真相的原因 二.聚焦事实 三.换位思考 四.设定有效目标 五.对话而非对抗 六.创造文字画面 七.结构化倾听 八.用事实说话,让未来更好 用事实说话 1聚焦事实 2换位 ...

最新文章

  1. JSP中的重定向和请求转发以及它们的区别
  2. 吴恩达、Jeff Dean、Bengio对话:如何用机器学习应对气候变化 | NeurIPS 2019
  3. linux命令chown
  4. 【企业管理】摆脱三个依赖
  5. Spring学习总结二
  6. Actuator对于JMX支持
  7. 你被这些网络迷题难倒过吗?
  8. django 实现同一个ip十分钟内只能注册一次
  9. ffmpeg ffplay ffprobe资料整理
  10. bzoj 3196二逼平衡树 线段树套平衡树
  11. 【Masm】使用教程
  12. 查看电脑卸载mysql是否干净_如何把Mysql卸载干净(亲测有效)
  13. 计算机 蚂蚁搬家 教案,大班科学活动教案:小蚂蚁搬家教案(附教学反思)
  14. 添加打印机时提示:未安装打印机驱动,试图将打印机添加到存储区时遇到问题
  15. 松翰烧录器在keil仿真时闪退,解决方法
  16. 我的世界空岛生存服务器制作,我的世界1.7.10羽逸之光空岛生存服务器
  17. 淘晶驰串口屏_提示p0.pic 初始值无效:图片ID无效
  18. 信而泰OLT使用介绍-网络测试仪实操
  19. Manifest merger failed : uses-sdk:minSdkVersion 21 cannot be smaller than version 24
  20. 解决VS Code remote-ssh在远程安装ssh插件fail的问题

热门文章

  1. python算法与数据结构:08排序算法
  2. 在阿里云备案成功网站域名可以使用腾讯云服务器吗?恐怕不行
  3. Reac:t 组件的组合
  4. 7-20 电话聊天狂人
  5. Java 零基础教程,看完就会,建议收藏
  6. 定时重启IIS的网站和应用程序池
  7. 猿创征文 | 开箱即用 yyg-cli:快速创建 vue3 组件库和vue3 全家桶项目
  8. I2S音频总线学习(四)I2S接口设计
  9. CSS3动画巧妙实现轮播图效果
  10. V3.0element中table表格树形结构与懒加载通过接口获取展开行数据,并实现自动展开某行以及展开行数据删除,编辑,新增,展开行某些列不显示等功能