注:本文仅为作者的读后感 xxtCBF6

       《京东技术解密》这本书想必园子里的朋友有读过的,也有未曾听说过的。当我第一次拿到这本书的时候,我一直以为是一本纯技术类的讲解,后来才知道我真的是太天真了,这本书向《淘宝技术这十年》这类书差不多,公司成长和发展的心路历程罢了。那么我又为什么拿出来分享呢?我是怎样读下来的呢,其实这本书中有很多内容是我们可以学习和借鉴的。

        整本图书从外观看上去非常的简洁,和京东的购物手提袋类似,充分体现了京东的风格。书的整部分由 618、产品演进、技术演进、创新、牛人几个方面全方位的讲解了京东的技术发展,从中穿插着京东商城的发展。纵观淘宝、京东等大型电商网站的发展历程,会发现有一些相同的地方,都是从一个奇妙的点子和简陋的网站(大都是购买的源码)在简短时间内拼凑而成的,随着用户量和交易量的不断上升,技术成为最大的瓶颈,所有各种依靠开源到自主研发,各种分布式集群、大数据挖掘等牛X的技术,就涌上来了。在这本书中,京东的发展历程也是由于当前“非典”时期,促使京东由门店转为线上销售。当时京东的转变用现在的“互联网思维”来讲,就是京东当时解决了用户的“痛点”,那么当时用户的痛点是什么呢?“非典”时期,人们都很少出门,都非常惧怕这个恶魔,恐怕厄运来到自己的面前,街头的商业门店一些因生意太少而被迫关门。在这个“全民抗战”的时代,京东从线下转为线上,成功的解决了用户急需购物却又不能涌上街头购物的“痛点”。

       在本书中,有一大部分的篇幅在介绍京东的交易系统、海量订单处理系统、供应链、售后系统、财务、内部信息化系统、拍拍易迅对接等系统的演进。从本书的作者 为 京东研发体系著,可以看出本书的每一个章节是出自不同人之手。有一些内容是日记类的记事篇,记录了618时期团队的奋战状态。有一些内容是技术成型类,从无到有,从模仿到创新,如京东的自动补货、虚拟试衣间。其实对于本书中我最关心的一部分也是一些.Net程序猿同样关心的一点,就是京东的去.Net化,即从.Net到Java的转型。我非常喜欢本书中的一个观点,“编程语言是技术和宗教的混合物,如果你想对编程语言进行比较,那就做好准备打一场宗教战”。仔细想想太有韵味了,想想中世纪的欧洲宗教战争,都视对方为异端分子,现在一些人对于语言之争不也是同宗教战争一样吗?

       对于京东为什么选用Java语言,书中给出了两个原因,一个是国内外非常多的大型网站使用Java技术,这是主流,有非常多的经验可以借鉴,也有非常多的成熟开源框架可以使用。二是成本原因,开发工具Visual Studio 是收费的(目前已有社区版),Windows操作系统是收费的,Sql Server是收费的。对于当时发展中的京东来说,他们一定是基于多方面考虑,找到适合公司发展的语言(毕竟整个系统包括那么多子系统,更换语言和架构不是一个容易的事情)。我(纯.Net程序猿)认为,.Net开发人员的整体水平有待提高,.Net社区开源项目和成熟的解决方案没有Java多,但是现在.Net的发展前景是非常看好的,目前微软的开源正在一步一步的推动中,.Net Core 也正一步一步的在GitHub上展现,期待.Net的完美表现。对于数据库我个人不太看好Sql Server,因为如果.Net进一步走向开源和支持跨平台,那么Sql Server就不一定是其完美的搭配,如果想得到好的性能和降低成本,MySql 和PostgreSql也是不错的选择。

      刘强东不是一开始就要打造现在的京东商城,而是一步一步的发展来的,待用户量达到一定的程度,不仅仅要做好营销,其更重要的是提高用户的体验。用户体验在没有用户的情况下,你是永远不知道用户应该怎样体验,在现在的互联网浪潮中,一些创业者说我要做一个“京东”,我要做一个“淘宝”。一味的模仿京东或淘宝业务流程和商城功能,会成功吗?有人会说,我们先模仿然后再超越。超越,说起简单,但做起来却那么的困难。京东618,淘宝双十一,那么大的用户并发访问量,你可以简单的使用分布式、CDN等解决吗,每天几万T的数据,是能模拟出来吗,基于用户数据的数据挖掘做到定向广告推送和服务优化你能做到吗?我个人认为,电商可以做,我们也可以模仿京东或淘宝的优秀功能,但是我们在搞时,要脚踏实地,遇到问题借鉴京东淘宝的解决方案,而不要一开始就想着百万级千万级用户访问量,在当前时代,技术已不是瓶颈,重要的是创意,一个好的点子会让企业迅速成长起来(如快的、饿了么等)。

     京东这十年,到底是如何成长,如何一步一步壮大,详情还是需要自己细细品读。

    第一次在读书之后写读后感,上面可能说了很多废话,如有同感可进一步交流,非常感谢你能耐心的读到这儿,谢谢。