zoukankan      html  css  js  c++  java
  • 读《京东物流系统架构演进中的最佳实践》有感

    前两天我了解了一下青龙系统,青龙系统从2012年开始1.0的封闭开发,到2016年规划的6.0智慧物流,基本打造了一套完善的电商物流系统。

    青龙系统1.0,主要实现了电商物流基础功能,满足了但是的核心业务诉求。青龙系统1.0上线,被京东当年评为优秀项目,成功之处就是比较好的遵循了MVP原则,也就是最初的版本只实现最有价值的部分。在著名的《人月神话》中,多次提到第二次开发系统失败的案例,最重要的原因就是,大家对于第二次开发的系统寄予了太多的希望,而项目负责人也给予了太多的承诺,时间等诸多问题,让项目走向失败,这个在中国互联网系统重构的案例中也可以找到。当时,青龙项目和业务负责人,都还是有比较清醒的认识,基本没有增加特别多的需求。项目组利用半年封闭完成开发,再用半年完成全国推广上线,完全替代了老系统。青龙系统是基于Java的SOA理念来开发,而老的系统是.net ,这也就是造成是完全重新开发,而不是平滑升级,付出代价也是很大的。

    青龙系统2.0,起于2013年,主要是追赶功能。因为2012年开发新系统,业务方的新需求较少支持,也积压了非常多的需求,也非常感谢业务方的支持。团队利用一年的时间,完成了两年业务开发,也是非常给力,和业务方也构建了非常信任的伙伴关系,为后续系统健康发展,奠定了很好的基础。到2.0完成开发时,青龙系统已经成为完善的自营电商物流系统。

    2014年,我们规划3.0时,也有些迷茫,因为系统已经比较完善了,该向何处去是个问题。这时候,公司推动了物流开放的战略,希望利用京东物流的优势,来带动POP平台体验的提升,因此,我们抓住机会,确立了以外单开放为主题。我们开发了青龙开放平台,接单系统,和主流的ISV软件完成对接,以及改造现有分拣,运输,配送等环节,来支持外单。因为符合公司战略,业绩还是不错,当年双十一的时候,外单量也突破了60万单。这给我们很大的经验就是研发的方向,要符合公司战略,获得运营团队支持,才能形成合力,共同推动业务成功,否则,即使做出很炫的系统,也会因为没有用户而夭折。

    2015年,团队也比较成熟,公司的战略是渠道下沉,3F等,我们也据此确定5.0主题是渠道下沉,配合公司战略,从零开始,构建了京东乡村推广员系统和校园派系统。年底,乡村和校园业务,都成为年会的明星,我们也获得了很大的认可。

    从2015年开始,互联网+提升到国家战略层面,物流也越来越受到重视,互联网+物流,能做的事情越来越多。因此,到2016年,我们规划青龙系统6.0的时候,把主题确定为智慧物流,也就顺理成章了。

    青龙系统发展到今天,已经包含了分拣中心,运输路由,终端,对外拓展,运营支持等五十余个核心子系统,构建了完善的电商物流体系。

    它具有高可用,高性能,数据一致性,重视用户体验的优点

    对于如何打造一个高可用的互联网系统,上面很多点大家都知道,包括高可用,高性能,数据一致性和用户体验,关键是如何落实和做到极致,就如大家都学习乔布斯,但是,能够真正把产品做到极致的还是凤毛麟角。

    本文参考文献:李鹏涛《京东物流系统架构演进种的最佳实践》

  • 相关阅读:
    Vue 实时过去 页面宽高
    css 全网页呈现灰色
    Vue 省市区三级联动(基于ElementUI)
    小程序 节流函数 (防止按钮重复点击)
    Vs Code 自动编译TS
    VS2019 调试时出现:正试图在 os 加载程序锁内执行托管代码
    SQLServer 日期函数大全
    SQL 日期函数
    SQL Server 查询性能异常语句
    SQL中多表连接delete删除表数据
  • 原文地址:https://www.cnblogs.com/sunshine-z/p/11054825.html
Copyright © 2011-2022 走看看