一、大牛和博客
a、从P1到P7——我在淘宝这7年(一)~(七)-------------淘宝小牛如何变大牛、项目介绍、企业成长和员工培养
b、淘宝技术发展(个人网站)------------淘宝最早1、2您的技术发展历程
c、淘宝技术发展()---------------------淘宝主要模块的技术发展
--------------------------030407,马云在杭州一个未装修的别墅里,拉了十位阿里巴巴的员工签了一份英文协议,这个项目要求绝对保密,老马戏称“连说梦话被老婆听到都不行,谁要是透漏出去,我将追杀到天涯海角”; 淘宝是在2003年5月10日上线的,从一个美国人那里花2k美刀买来的一个网站系统,这个系统的名字叫做PHPAuction;
在2003年底,MySQL已经撑不住了,就是换成Oracle;2003年10月,淘宝网上面上线了一个功能,叫做“安全交易”,即后来的支付宝;2004年初,SQL Relay的问题解决不了,数据库必须要用Oracle,那从哪里动刀?只有换开发语言了。Java是当时最成熟的网站开发语言,它有比较良好的企业开发框架,被世界上主流的大规模网站普遍采用,另外有Java开发经验的人才也比较多,后续维护成本会比较低。请什么样的人来做这事?我们的答案是请Sun的人。没错,就是创造Java语言的那家公司,世界上没有比他们更懂Java的了。
二、使用的技术
LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。章文嵩博士目前工作于阿里集团,主要从事集群技术、操作系统、对象存储与数据库的研究。
Hadoop是一个开发和运行处理大规模数据的软件平台,是Appach的一个用java语言实现开源软件框架,实现在大量计算机组成的集群中对海量数据进行分布式计算.Hadoop框架中最核心设计就是:HDFS和MapReduce.HDFS提供了海量数据的存储,MapReduce提供了对数据的计算.
三、开源
tair包括缓存和持久化两种存储功能。tair 作为一个分布式系统,是由一个中心控制节点和一系列的服务节点组成。我们称中心控制节点为config server,服务节点是data server。config server 负责管理所有的data server,维护data server的状态信息。data server 对外提供各种数据服务,并以心跳的形式将自身状况汇报给config server。 config server是控制点,而且是单点,目前采用一主一备的形式来保证其可靠性。所有的 data server 地位都是等价的。
TFS的开发,让淘宝的图片(小文件)功能得到了充分的发挥。