千万级饿了么交易系统架构 5 年演化史!
来自:阿里巴巴中间件
文 | 挽晴
个人简介:
2014年12月加入饿了么,当时参与后台系统的研发(Walis+Javis=>Walle),主要面向客服和BD。
2015年5月开始接触订单系统的研发,7月负责订单研发组;度过单体应用到服务化这个阶段。
2016年初搭建订单的测试团队,订单拆分为正逆向后,主要负责正向和交付部分。
2017年做了一些平台搭建的探索。
2018年初负责整个订单正逆向和交付,年中将下单、购物车部分一起归并,年底和商户订单部分整合,形成交易中台。
2019年10月从交易中台转出,近期做了一小段时间的组织效能和架构。
我为什么会写这篇文章,究其缘由:
一是自己在交易域做了 4 年,有很多只有我才知道,才能串起来的故事,想把这些记录并保留下来。
二是发现后边的很多同学看交易体系时,一接触就是分布式、SOA、每日百万、千万数据量,只知道它是这个样子,很难理解背后的思考和缘由。伴随自己这几年的经验,想让大家能够更容易的理解这个演化过程的原因和历程,有甘有苦。
三是很多总结也好,方法论也好,更多是去除了“糟粕”呈现在大家面前,这里可能会稍微加一点“毒鸡汤”,现实不一定那么美好,我们有很多抉择,现在回过头来看,也许是庆幸,也许是错误。
这篇文章希望通过一些发展的故事和思考来给读者呈现整个历程,大家可以看到非常多野蛮生长的痕迹,并会附带一些思考和总结,但不会像快餐式的总结很多大道理。
那我们就从2012年的太古时期讲起。
太古
http://www.taodudu.cc/news/show-148703.html
相关文章:
- 别再说你不懂Linux内存管理了,10张图给你安排的明明白白!
- 一文教会你写90%的shell脚本!
- 原来 CPU 为程序性能优化做了这么多
- 【高并发】32位多核CPU并发读写long型数据为何会出现诡异问题?看完这篇我懂了!...
- AI 时代,还不了解大数据?
- 面试官再问你 HashMap 底层原理,就把这篇文章甩给他看
- 手把手教你搭建 ELK 实时日志分析平台
- 嘿嘿,我就知道面试官接下来要问我 ConcurrentHashMap 底层原理了,看我怎么秀他...
- 一口气带你踩完五个 List 的大坑,真的是处处坑啊!
- 一个小需求,能够做到月活跃用户5000万,就是真牛逼!
- 有关 HashMap 面试会问的一切
- Redis做消息队列,香吗?
- 十年难得一遇!从数据误删到全量恢复的惊险记录
- 有的线程它死了,于是它变成一道面试题
- String性能提升10倍的几个方法!(源码+原理分析)
- 我艹,MySQL数据量大时,delete操作无法命中索引。
- 「二分查找」之我见!今天刷一道leetcode算法!
- 【高并发】高并发分布式锁架构解密,不是所有的锁都是分布式锁!!
- 业务上云后,58到家运维平台的演进之路(含成本规划与监控建议)
- 进击谷歌:多线程下程序执行顺序怎么稳定不乱?
- 面试题:请用代码实现ip地址与int之间互换?
- 【高并发】ThreadLocal学会了这些,你也能和面试官扯皮了!
- 从数仓到数据中台,谈技术选型最优解
- 这个逆袭的新同事,也太牛逼了
- UML科普文,一篇文章掌握14种UML图
- 基于Kubernetes的云平台存储容器化实践
- 聊一聊ZooKeeper的顺序一致性
- 漫画:臭长臭长的高频贪心面试题
- 怎么用IDEA快速查看类图关系?
- 微博云原生技术的思考与实践
千万级饿了么交易系统架构 5 年演化史!相关推荐
- 千万级在线推送系统架构解析
2019独角兽企业重金招聘Python工程师标准>>> 千万级在线推送系统架构解析 移动短消息是大家所熟知的一种信息推送方式, 基于信令通道的推送在简单信息的体验方面已经被大家所接受 ...
- 老板让你抗住千万级流量,如何做架构设计?
来源:cnblogs.com/GodHeng/p/8834810.html 随着互联网的发展,各项软件的客户量日益增多,当客户量达到一定峰值时,当数以万计的流量来临时,程序的顺利运行以及即时响应则显得 ...
- 千万级车联网 MQTT 消息平台架构设计
在本专题系列文章中,我们将根据 EMQ 在车联网领域的实践经验,从协议选择等理论知识,到平台架构设计等实战操作,与大家分享如何搭建一个可靠.高效.符合行业场景需求的车联网平台. 前言 随着整个汽车出行 ...
- 浅谈千万级高性能高并发网站架构
浅谈千万级PV/IP规模高性能高并发网站架构 高并发访问的核心原则其实就一句话"把所有的用户访问请求都尽量往前推". 如果把来访用户比作来犯的"敌人",我们一定 ...
- 抖音、美团等大厂千万级用户的Android客户端架构演进之路—
在移动开发中,对开发者来说不同的人具有不同的能力.就像读一本书一样,一千个读者,有一千个哈姆雷特.但不管怎样,只要你是个软件开发者你就必须学习windows或Linux等操作系统的运行原理.Andro ...
- 千万级流量的大型分布式系统架构设计
本文是学习大型分布式网站架构的技术总结.对架构一个高性能.高可用.可伸缩及可扩展的分布式网站进行了概要性描述,并给出一个架构参考.文中一部分为读书笔记,一部分是个人经验总结,对大型分布式网站架构有较好 ...
- 最新python爬虫抓取新浪微博千万级数据,scrapy思路+架构+源码
一.前期工作... 3 1.1 爬取目标... 3 1.2 准备工作... 3 1.3 爬取思路... 3 1.4 爬取分析... 3 二.项目实战... 5 2.1 新建项目... 5 2.2 创建 ...
- 饿了么交易系统应用架构演进
内容来源:2017 年 12 月 2 日,饿了么研发总监石佳宁在"IAS2017互联网架构峰会"进行<饿了么交易系统应用架构演进>演讲分享.IT 大咖说(微信id:it ...
- 阿里P8面试官:如何设计一个扛住千万级并发的架构(超级详细)
如何降低RT的值 继续看上面这个图,一个请求只有等到tomcat容器中的应用执行完成才能返回,而请求在执行过程中会做什么事情呢? 查询数据库 访问磁盘数据 进行内存运算 调用远程服务 这些操作每一个步 ...
最新文章
- 实习小白::(转) Cocostudio动画编辑器的使用
- 你如果只是一直囤干货,那永远不可能进步
- SVG与UML图详解
- 详解IIS中URL重写工具的规则条件(Rule conditions)
- OpenCv:椭圆上点的计算方程
- Visio的VBA初探
- 虫食算(洛谷-P1092)
- Idea加快开发的10个技巧
- 三分钟学会.NET微服务之Polly
- CHIL-SQL-INNER JOIN 关键字
- 零知识证明四——Fiat-Shamir,三分钟零知识证明入门
- 大学的最后一年有一门课程叫“人生”。
- mysql 存储过程 out list_MySQL存储过程中的IN,OUT,INOUT类型 用法
- Android Studio 工具栏添加图标
- 目的地址和ARP地址应答中的源地址
- 电脑开的热定手机连不上解决方法
- labelImg打标签教程
- 微博短视频百万级高可用、高并发架构如何设计?
- 商人过河c语言实验报告,商人过河C语言程序编程
- 本人亲测,可以使用,万网虚拟主机绑定多个子域名方法(转载)
热门文章
- 总结关于Set集合的一些基本用法
- 图论 ---- E. Pairs of Pairs(构造+无向图的dfs树的性质)
- 第k大的数python代码_【Python】【输出前m大的数】
- 0x54. 动态规划 - 树形DP(习题详解 × 12)
- 2017年ICPC西安邀请赛A、XOR(线段树套线性基 + 思维)
- I - Arbitrage POJ - 2240
- ionic4 select 去掉确定取消按钮_word文档中的水印如何去掉,有三种方法,你最喜欢哪种?...
- linux sed 小数点,每天进步一点点——linux——sed
- gradle新建工程,多项目依赖,聚合工程
- 微信支付HTTPS服务器证书验证(PHP)