读《淘宝技术这十年》 心得

《淘宝技术这十年》这本书由赵超(花名 子柳)所著。是一本介绍2002年至2012年淘宝网技术演进和一些重要的技术人物的书籍。

最初的淘宝网是从一个美国人手中花了2000美元买了来的PHP的网站,然后经过一步步的迭代演进,才有今天的淘宝网。

淘宝网大致演进流程如下:

V0.0  2002 购买 PHP的网站

V1.0  2003.05 -2004.01  实现LAMP ,MySQL 数据库读写分离

V1.1  2004.01  -2004.05  MySQL迁移到Oracle,引入SQL Relay 中间件

V2.0  2004.02 -2005.03  PHP 迁移到Java,使用WebX框架

V2.1  2004.10  -2007.01  数据库分库的数据访问层框架,引入Spring,加入缓存,建立CDN

V2.2  2006.10 -2007.12  分布式存储TFS,分布式缓存Tair

V3.0  2008.01 -2012      服务化,中间化,开发平台,分布式操作系统。

总结淘宝网技术发展路子大概如下:

外购一套系统-》优化改进系统(MySQL 读写分离)-》再外购商业模块(Oracle)-》当外购不能满足需求时,就自己创造技术。

简单来说就是:使用现有技术-》创造新技术的过程。

从淘宝网的诞生可以知道,可以通过对外购买完整的系统来实现一个网站的诞生,这里就告诉我们:开始创业不一定都得从零开始做,可以通过外购系统来实现。对于外购系统来说,解决了产品的从无到有的问题,但是产品的发展还得大量的投入,投入更多的资金,更多的人力,产品才能更好的发展。

任何一个产品的起初阶段都是非常“苦逼”的,正如书中所说的,当年最初的一批淘宝网的员工都是非常辛苦的,半夜起来重启服务器,连续三天三夜加班加点工作等等一些辛苦的工作,才换来今天美好的生活。印证那句话:“吃得苦中苦,方为人上人”。书中也有这样的一句话描述,大概是:过了当年的“苦逼”的日子,才有今天“牛逼”的生活。

这里记录下HSF框架的资料。HSF(Hight-Speed Service Framework)是一个分布式的标准Service方式的RPC(Remote Procedure Call Protocol)框架,Service 的定义基于OSGCI的方式,通讯层采用TCP/IP协议。相关资料:

http://www.blogjava.net/BlueDavy/archive/2008/01/24/177533.html(分析分布式服务框架)

http://www.blogjava.net/BlueDavy/archive/20808/01/14/175054.html

淘宝网技术的快速发展是因淘宝业务的快速发展,即淘宝业务的快速发展促进着技术的不断演进。但是书中一直没有说明白为什么淘宝的业务会如此快的发展。现在来总结:应该是2002年那个时代发展趋势,是时代趋势如此。但又为什么是淘宝,或者换句话说淘宝又采取了什么独特的措施适用了那个时代的发展趋势,这个问题一直不解。

还有一点对本书的作者的一点心得:作者刚进淘宝的时候只学了三个月的java,连开发工具都不是很熟悉,经过7年的锻炼在淘宝混的非常的好(最后到M2级别),从书中所描述来看,是非常令人很惊奇。也许作者背后很多的辛苦没有描述出来。还是那一句话:能站在那个位置的人,肯定有他过人的能力以及他背后付出的艰辛。

还有一点作者从做java开发,做PM,做测试,做培训(做淘宝大学校长),7年时间做过这么多工作岗位,每个岗位都做得不错。对于我来说,8年只做一件事情,只懂一门开发语言。是否要多想一想了。

书中的后半部分主要介绍了一群牛逼的技术人员。读完这些人物列传,总结成一句话:伟大的公司之所以伟大,是因为有一群牛逼的牛人。

你可能感兴趣的:(读《淘宝技术这十年》 心得)