2015天猫双11全球狂欢节以912.17亿元的答卷完美收官。

双11当天14万笔/秒的交易创建峰值和8.6万笔/秒的支付峰值双双刷新了世界纪录,相比首届双11,订单创建峰值增长了350倍,支付峰值增长了430倍。

天量数字的背后,是中国计算能力的登顶全球。

阿里云计算总裁胡晓明表示,阿里巴巴承载双11的计算能力和技术正在通过阿里云加速向外输出,通过标准化的产品和服务,完全可以搭建一个像淘宝、天猫这样的万亿级企业应用,满足任何极端的业务挑战。

近日,阿里云资深技术专家沈询向外详细披露了阿里云企业级互联网架构,正是这套被称为“双11背后男人”的架构体系,撑起了912亿的天量交易,这套系统也正被中国石化等大型企业视为互联网转型的基石。

阿里巴巴技术架构全方位曝光

每年的双11,天猫、淘宝都有很多新玩法,要保证新玩法快速响应,又要保证大促期间系统稳定,阿里云到底是用什么技术架构来支撑多样化的业务呢?

沈询表示,阿里的系统自上而下分为5个层面,分别是业务逻辑展现层、业务能力运营层、云化业务能力层、企业级互联网架构能力层和阿里云基础设施。

其中最为关键的是云化业务能力层的积累。

例如,淘宝内有类似商品,交易,评价这样的共享能力中心,当新应用中有类似业务时都会使用这些能力中心来完成新功能,而每个能力中心都由专门的开发团队来负责。

“让专业的团队做专业的事”,团队的协调成本可以有效控制,开发效率得到了显著地提升。

这些业务能力的积累也逐渐成为了阿里最重要的竞争力,发展新业务时,只需在既有存量能力的基础上,开发增量部分就可以完成业务,节省了大量开发资源。

五年,10万+服务化接口

在过去的五年时间里,阿里内部的所有系统已经全部完成了服务化改造,并且通过能力开放平台对外提供统一的接口服务。

目前,整个阿里巴巴的业务能力平台已经积累了千个应用,提供了十几万个服务化接口。

沈询指出,阿里与其他企业最大的不同在于其底层平台的技术支撑。

在创业之初,阿里也选择了购买成熟的企业级应用技术来解决架构问题。然而在实践中,阿里很快就发现传统架构在面对互联网应用时明显力不从心。

因此,针对快速开发、海量用户、大量数据、低延迟等互联网应用的实际需要,阿里云分别开发了企业级分布式应用服务框架(EDAS),分布式数据库服务(DRDS)和消息队列(Message Queue)等来应对复杂的业务应用。

经过多年积累,如今这个架构已经非常成熟,并在历年的双11时期经受住了考验。

阿里云企业级架构的核心价值

互联网时代,企业的核心就是效率。

沈询表示,阿里云企业级互联网架构为用户提供的最核心价值,在于随着系统机器数量的不断增加,处理性能呈线性上升,可靠性呈指数级上升,而运营成本不会随着机器的增加而显著增加。

为了实现这个价值,阿里云企业级互联网架构呈现了去服务化、中心化、异步化、高可用、数据化运营等五大特征。

具体来说,服务化的技术体系提供企业级分布式应用框架(EDAS)来实现原有业务面向互联网服务化改造,改变企业内竖井式、烟囱式的系统建设,让应用开发周期更短,并且能够让IT应用系统进一步的促进业务发展。

同时,阿里云采用了去中心化架构,没有核心流量汇入点,这样带来的负载更小,故障影响的范围也更小。

然而,去中心化也会面对系统运维和管理成本的上升的问题。

阿里云经过数千个应用近10年的不断锤炼和试错,已经从一个个充满血泪的运营故障中积累了一套数据化、自动化运维的经验,能够大幅降低去中心化应用系统的运营成本。

沈询表示,在大量的实践中,只有很少的部分业务流程需要使用到强一致的方案。

在大部分场景中,阿里云都可以依托消息队列(Message Queue),通过异步化、最终一致的方案来完成业务逻辑。

以双11为例,完成一次交易动作需要调用200多个应用系统同时完成,假设每个系统需要10毫秒才能返回,那么整条链路就需要2秒钟才能完成调用过程,再结合前端延迟,总时长或超3秒。

数据显示,每增加1秒延迟,就会有流失6%的用户。而异步化系统能有效改善该现象,只要保证三个应用的同步调用保证,其他非重要的系统可并行在后端异步完成,最后用户体感的延迟将从原有的2秒直接下降到30ms,用户流失率将大幅降低。

在云计算环境下,阿里云使用了成千上万个虚拟机来负载业务,并对自动化提出了更高的要求。

阿里云研发的,分布式数据库服务(DRDS),消息队列(MessageQueue)都能以自动化的形式实现系统的秒级切换和快速恢复,对应用几乎没有影响。

大数据时代离不开数据化运营,除了上述几点,阿里云企业级互联网架构的服务层都具备了成熟的数据化运营体系,能够帮助用户精准定位目前系统中存在的问题,并提出相应的改善方案。

上述五大特征,铸就了阿里云企业级互联网应用架构平台,沈询表示,该架构已经基本成为了企业内各类业务的标配。

除了多年来在天猫、淘宝上的出色表现,P2P领域的红岭创投,CRM领域的网聚宝以及大型国有企业中国石化等,都借助阿里云企业级互联网架构,轻松实现了完全去中心化和异步化,在控制成本的情况下实现性能和可用性的线性提升。

每一年双11都是消费者的狂欢,同时也是一场技术盛宴。

沈询表示,阿里云正逐步对外开放架构,越来越多的大型企业正在加入到互联网转型的队伍中来,轻松拥抱云服务,构建像淘宝这样的大型分布式应用服务,快速实现业务创新、资源效率最大化。

对CSDNJava架构技术,对架构技术感兴趣的同学,欢迎加QQ群:859729143,一起学习,相互讨论。

群内已经有小伙伴将知识体系整理好(源码,笔记,PPT,学习视频),欢迎?加群免费领取

分享给喜欢Java,喜欢编程,有梦想成为架构师的程序员们,希望能够帮助到你们。

关注微信获取更多学习资料!!

阿里巴巴系统架构首次曝光相关推荐

  1. 华为鸿蒙系统界面_谷歌懵圈!华为鸿蒙系统界面首次曝光,网友纷纷表示支持...

    谷歌懵圈!华为鸿蒙系统界面首次曝光,网友纷纷表示支持 最近的科技圈被华为禁令的消息刷屏,甚至已经上升到人尽皆知的地步,制裁华为的禁令诱发一连串的连锁效应.大量海外供应商集体宣布断供,而就连和华为合作已 ...

  2. 腾讯看点多维实时分析系统架构大曝光!

    作者 | 王展雄 来源 | 腾讯看点技术(ID:TKD-Tech) 导语:当业务发展到一定规模,实时数据仓库是一个必要的基础服务.从数据驱动方面考虑,多维实时数据分析系统的重要性也不言而喻.但是当数据 ...

  3. 鸿蒙系统平板界面,华为鸿蒙系统界面首次曝光!首款预装鸿蒙设备正式入网:发布在即...

    自从华为推出了鸿蒙OS系统2.0 Bate版本以后,很多花粉们都非常关心,华为鸿蒙OS系统正式版能够早日发布,根据此前华为消费者业务CEO余承东描述,在2021年四月份,华为高端旗舰机型就可以陆续开放 ...

  4. 谁在让字节跳动?张一鸣领衔14大将,106位高管架构首次曝光

    安妮 发自 纽凹非寺 量子位 出品 | 公众号 QbitAI 字节跳动,抖音.今日头条.西瓜视频背后的母公司. 仅去年一年,这家靠AI算法驱动的公司总部员工数量几乎增加了一倍,达到了四万人.其产品也已 ...

  5. 微众银行互联网架构首次曝光

    作为中国首家互联网银行,微众背后的软件平台一直都显得高深而神秘.近日,InfoQ记者采访了微众银行架构师李靖,与他一起探讨了微众银行的自主可控互联网银行架构.本文根据采访整理而成. \\ 受访嘉宾: ...

  6. 滴滴到底是怎么计费的?滴滴计价系统架构首次揭秘

    桔妹导读:计价是出行业务中非常重要的一部分.在滴滴,不同的业务有不同的计价方式,比如网约车不仅有根据里程.时长.时段等进行的分时计价,在拼车.特惠快车等场景还支持一口价,青桔则主要基于起步价和时长费等 ...

  7. oracle系统计算工资,阿里巴巴工资怎么算?自研薪酬管理系统首次曝光

    日前,阿里技术官方微信推送了一篇文章,阿里巴巴自研薪酬管理系统首次曝光. 据悉,阿里早在06年就上线Oracle PeopleSoft HCM系统,是国内最早一批引进世界先进人力资源管理软件的企业之一 ...

  8. 阿里巴巴消息系统架构与变迁--转载

    原文:http://www.infoq.com/cn/news/2014/03/interview-alibaba-wangjingyu 对于大型的互联网业务来说,消息系统是必不可少的基础服务. 子柳 ...

  9. 鸿蒙系统进驻p50,200倍变焦+鸿蒙系统!P50 Pro+首次曝光

    在前几天,媒体首次曝光了华为P50基础版的真机机模,机哥也是在第一时间进行了跟进,公众号的评论区很精彩,说好看的也有,说丑哭的也有,机哥就不站队了.就在今天,海外媒体首度曝光了华为P50 Pro+的高 ...

最新文章

  1. 数据来源渠道及采集工具_GrowingIO「转化数据回传」| 平台对接免开发,优化投放更便捷...
  2. Apache开启Gzip压缩技术,加快网页访问速度
  3. 使用dbunit和system-rules测试代码
  4. 39个转录组分析工具,120种组合评估
  5. 16进制 hbase phoenix_HBase 和 Phoenix 的使用
  6. html判断用户名的合法性,javascript简单判断输入内容是否合法的方法
  7. Activiti 用户任务并行动态多实例(多用户执行流程)
  8. 位姿矩阵求逆 (搬运)
  9. POJ-3621 Sightseeing Cows 01分数(参数搜索)规划问题-最优比率环
  10. Nginx+tomcat整合
  11. Mac 终端命令自动补齐的办法
  12. html5动漫人物小部件制作,虚拟动漫人物制作器app
  13. 墨菲定律吉德林法则吉尔伯特定律沃尔森法则福克兰定律
  14. 广东工业大学研究生新生攻略
  15. 数理统计——样本分布
  16. DirectX11_HLSL入门篇
  17. [InnoDB] #CORRUPT LOG RECORD FOUND#[MySQL InnoDB表空损坏,数据库无法启动]#
  18. 用HTML编写的一个小调查表
  19. 我的新书——《PHP程序员面试笔试宝典》
  20. 测试工程师等级评定细则

热门文章

  1. 手机和单反变焦的区别 安卓相机
  2. 什么是“渗透”?渗透攻击有效吗?
  3. 推荐丨办公软件WPS新版本--2019
  4. 大学物理实验 | 直流电桥
  5. 补学图论算法:算法竞赛入门经典(第二版)第十一章:
  6. IaaS首席架构师的架构设计思考与实践
  7. 百度2014校园招聘笔试面试汇总
  8. 微信小程序开发流程(附思维导图)
  9. mysql远程连接权限grant all privileges on *.* to ‘root‘@‘%‘ identified by ‘123456‘ with grant optio语句报错
  10. 【PHP框架 | Laravel8 系列1】 - Composer 安装指定 Laravel 版本