[COPY]《京东技术解密》——海量订单处理
OFC的重要性
2014年的618显得和以往任何店庆促销日都不同,不仅仅是因为电子商务本身在中国不断飞速发展对京东系统带来的挑战,更为重要的是2014年5月22日刚走入美国纳斯达克殿堂的京东聚集了最耀眼的光芒,能不能保持这样的光芒,618则会是一份很有说服力的答卷,当然我们最终给出了满意的结果。作为一个普通的购物者,当我们在浏览器中输入www.jd.com并回车,便可以看到京东商城的首页,根据自己的需要选择喜欢的商品,然后加入购物车,提交订单后,即可享受京东的极速物流体验,最终完成一次简单快乐的购物历程。其实,订单提交后,需要经历多个环节和各个系统的处理才能完成使命。其中有一个环节是订单必须经过的,而且这个环节连接了用户下单和订单在库房的生产,就是订单履约中心(OFC,Order Fulfillment Center),本章我们就为各位解密这个部门。
2014年的618后,京东技术团队分享了如何应对店庆日及以往促销活动在技术方面的经验和探索。其中有一讲“电商海量订单处理OFC系统的关键技术环节”(见京东技术开放日第一期),说的就是这个部门做的事情。
OFC的形成
技术的改造
.Net到Java
- 订单拆分,可能大家想到了,就是将用户下的订单,根据我们库房的不同分布,比如大家电仓、百货仓等进行拆分。当然这是拆分最初的也是最基本的理解,到后面会给大家讲讲现在的拆分是什么样子。
- 订单的转移则是根据拆分完的订单以及库存等属性,将订单转移到下游的系统。
- 订单下传和回传主要是指,转移之后的订单调用库房相关的预分解、打包等服务环节,进行订单下传和生产,当订单顺达客户手里,还需要将订单的相关数据进行回传。当然这里只是粗略介绍,后面我们会更详细地给大家呈现。
211订单履约率提升项目
SOP合页单项目
转移架构升级
不得不爱的运维
从618到双11
支持海量订单处理
解决数据一致性问题
支撑运营工作
第一,对系统进行梳理,识别出核心系统,把核心系统建设成为可用性高、可靠性高的系统,保障这些系统少出问题,出问题后系统要能自动恢复。
第三,保证发现问题后可以快速定位和处理。为此我们设计了集系统处理能力、数据积压情况、数据处理情况、日志、系统负载于一体的统合分析工具。
海量数据的开始
总原则
系统保护
分布式系统
[COPY]《京东技术解密》——海量订单处理相关推荐
- 《京东技术解密》读后感
注:本文仅为作者的读后感 <京东技术解密>这本书想必园子里的朋友有读过的,也有未曾听说过的.当我第一次拿到这本书的时候,我一直以为是一本纯技术类的讲解,后来才知道我真的是太天真了,这本书向 ...
- [原创]京东技术解密读书笔记
[原创]京东技术解密读书笔记 1 <京东技术解密>--海量订单处理 http://www.csdn.net/article/2015-01-15/2823577 2 <京东技术解密& ...
- 十年京东,十年技术发展—畅读《京东技术解密》
<京东技术解密>试读章节共71页,我花了两天时间仔细读完,读了过后感到意犹未尽,非常想一口气把整本读完,然而只能将试读章节反复读了好几遍,收获颇多,遂有此文,借此总结京东十年来的技术变迁和 ...
- 《京东技术解密》读书笔记:坚持技术十年如一日
内容目录: 1.京东技术升级路线 2.京东创新的应用 3.京东那些技术牛人 一直在京东上面shopping,喜欢京东的物流,也有一些同学在京东研发体系上班了,早就听说有了这么一本书,却一直没有阅读.最 ...
- 读京东技术解密,感桑田沧海变迁
前言:读完<京东技术解密>的试读章节,情不自禁叹了口气,不仅仅感叹文章带给我的震撼,更感叹我们的团队在未来能取得怎样的成就.书中提及的京东技术架构以及成长史,足够的牛气,足够的辉煌,然而其 ...
- 《京东技术解密》有奖试读,大奖等你来拿!--已结束
[img]http://dl2.iteye.com/upload/attachment/0104/2336/d9fb1667-e9e9-3092-8f17-68f141ca09be.png[/img] ...
- 免费下载《京东技术解密》.pdf
京东的技术在业界也是公认的牛逼的 而京东可以高速发展到今天的规模的原因,其中最核心的是坚持"倒三角"战略: 建立出色的团队: 打造财务.物流和技术三大核心系统: 降低成本.提升效率 ...
- 《京东技术解密》——海量订单处理
http://www.csdn.net/article/2015-01-15/2823577 OFC的重要性 2014年的618显得和以往任何店庆促销日都不同,不仅仅是因为电子商务本身在中国不断飞速发 ...
- 《京东技术解密》读书笔记
关于京东研发团队管理的3个体系 第一个就是产品体系.我们公司的体验,不管是消费者的体验.第三方卖家的体验.供应商的体验,还是内部业务部门的体验,都是产品驱动的.我们打造让产品经理说了算的文化.以前产品 ...
最新文章
- 利用C#实现分布式数据库查询
- docker镜像没有ifconfig、ping指令
- Go面试题 | []int 能转换为 []interface 吗?
- spring事务失效一:非public方法
- 如何在Eclipse 中查看(如Objects)的源代码
- jetson nano ROS 教程
- oracle怎么查询临时表空间大小,如何查看oracle临时表空间当前使用了多少空间的大小...
- macbook加入路由_笔记本怎么安装无线路由器 MacBook安装无线路由器方法【详细步骤】...
- pos机显示服务器异常,POS机刷卡出现异常不要慌!一定要按步骤处理问题!
- 【Linux】如何查看命令运行历史时间以及操作人IP
- html中hidden属性小案例
- 云服务器和共享主机,共享虚拟主机、独享虚拟主机还是云服务器?
- 使用python计算贝尔宾团队角色测评结果
- (asp.net)PayPal案例的关键源码代码__PayPal集成_API接口
- 怎么查看qq登陆记录
- JXLS-----JXLS简介
- idea重装以后打不开,双击没有反应
- 空白符号筛选测试真正能用的空白格符号直接复制即可
- ubuntu 安装 canon ip1180 打印机(图片打印未解决)
- 阿里布局大数据 盈利模式还需探索
热门文章
- 垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收?
- 四舍、六入、五凑偶之Math.Round()
- 如何解决chrome flash 过期
- 【Java并发编程(一)】并发设计原理
- mysql 介绍 怎么下载 驱动jar包 各种细节问题大详解
- 友盟社会化分享+第三方登录 2022.03.28 最新版
- python标准库不需要导入即可使用其中的所有对象和方法_Python程序设计-中国大学mooc-题库零氪...
- 推荐模型-基于知识图谱-2019:MKR
- c# 使用Microsoft.Office.Interop.Excel 对Excel操作
- Nginx 502的解决方法