现在的淘宝可以让网民感受疯抢的喜悦,而网站的技术人员感受到得却是“亚历山大”。但能办的如此,网站技术实力可见一斑。从小型的个人网站到今天拥有全国最大的Hadoop分布式计算集群之一,淘宝的成长日新月异。坚挺的售后支持、多彩的产品创意、不断的技术革新,让湖畔花园小区里诞生的淘宝一直前进,从始至终的走在路上。

头条推荐

光棍节的狂欢

就在11日零点过后的这一分钟里,全国有342万人和她一起涌入淘宝商城。当然,她更不知道,此时此刻,在套高杭州的意见办公室里,灯火通明,这里是“战时指挥部”,淘宝技术部的一群工程师正紧盯着网站的流程和交易数据。白板上市他们刚刚下的赌注,赌谁能最准地猜中流量峰值和全天的交易总额。他们的手边放着重组的食物和各类提神的饮料。……>>详细

淘宝之初:湖畔花园小区里诞生的巨人

2003年4月7日,马云在杭州成立了一个神秘的组织。他叫来十位员工,要他们签了一份协议,这份协议要求他们立刻离开阿里巴巴集 团,去做一个神秘的项目。这个项目要求绝对保密,老马戏称“连说梦话被老婆听到都不行,谁要是透漏出去,我将追杀到天涯海角”。这份协议是英文版的,匆忙 之间,大多数人根本来不及看懂,但出于对老马的信任,都卷起铺盖离开了阿里巴巴。

他们去了一个神秘的据点——湖畔花园小区的一套未 装修的房子里,房子的主人是马云。这伙人刚进去的时候,马云给他们布置了一个任务,就是在最短的时间内做出一个个人对个人(C2C)的商品交易的网站。这 里出一个问题考考大家,看你适不适合做淘宝的创业团队:亲,要是让你来做,你怎么做?

在说出这个答案之前,我们先介绍一下这个创业团队的成员:三个开发工程师(虚竹、三丰、多隆)、一个UED工程师(二当家)、三个运营工程师(小宝、阿珂、破天)、一个经理(财神),以及马云和他的秘书。

阅读全文

淘宝青春:烦恼中成长的巨人

讲到这里,顺便先辟个谣,网上有很多这样骗转发的励志段子:“1998年,马化腾等一伙人凑了50万元创办了腾讯,

没买房;1998年,史玉柱借了50万元搞脑白金,没买房;1999年,丁磊用50万元创办了163.com,没买房;1999年,陈天桥炒股赚了50万元,创办盛大,没买房;1999年,马云等18人凑了50万元注册了阿里巴巴,没买房。如果当年他们用这50万元买了房,现在估计还在还着银行的贷款吧。”事实上,阿里巴巴和淘宝网都是在马云自己的房子里创办的,阿里巴巴是1999年初发布上线的。所以,关于马云买房子的事情,真相是这样的。

淘宝网作为个人网站发展的时间其实并不长由于它太引人注目了,马云在2003年7月就宣布这个是阿里巴巴旗下的网站,随后在市场上展开了很成功的推广运作。最著名的就是利用中小网站来做广告,突围eBay在门户网站上对淘宝的广告封锁。这时候,eBay终于看到淘宝网这个后起之秀了,他对竞争者的态度就是“封杀他”。eBay买断了新浪、搜狐、网易的电子商务类型的广告,签署了排他性协议,切断了淘宝在这上面做广告的路子。大路不通,我们就独辟蹊径,上网比较早的人应该还记得那些在右下角的弹窗和网站腰封上一闪一闪的广告,“淘宝网”几个字总是如影随形地出现在任何中小型网站上。市场部那位到处花钱买广告的家伙太能花钱了,一出手就是几百万元,他被我们称为“大少爷”。

阅读全文

淘宝升华:脱胎换骨的巨人

淘宝传奇工程师多隆的程序世界

多隆是淘宝的创始人之一,也是淘宝的第一个程序员,他奠定了诸多淘宝重大软件项目的基础。有人说他是淘宝的“扫地僧”,有人说他是“神”。在淘宝,他做到了既懂C/C++语言,又懂Java和内核;既可以深入技术底层,又能切入到高层业务领域,从前端到后端,只是既光又深。他就是核心系统部专家组的多隆。

技术小儿中流传一句话——“有困难,找多隆”。关于这点,我深有体会,又一次,我们组解决一个Apache服务器无故崩溃的诡异问题,搞了三天还是没找出原因,于是请教多隆,他在三分钟后就告诉了我答案。瞬间的秒杀,让我领教了;高级研究员的威力。

我和多隆在同一个部门,工位相邻。这个近水楼台先得月的条件,让我平时有很多机会观察他,从他的一举一动中思索他如何以非科班出身(生物系生命科学专业)成长为计算机牛人。

多隆说他的知识经验的积累主要归功于在淘宝业务发展的过程中,他遇到了各种各样的问题。这些问题促使他不断学习解决问题的各种技术,他和淘宝一起成长。在我看来,他对技术始终保持着谦卑的心态也很关键。他把自己当成一块海绵一样去吸收新知识——在他的字典里,没有不值得去解决的问题,也没有不值得去学习的技术。而且每学一个知识点,多隆都会写一段代码去验证,一方面是练习,另一方面也让他加深理解,直到真正掌握这个技术。

阅读全文

淘宝创造:创新起始的巨人

淘宝的缓存技术

淘宝在很早就开始使用缓存技术了,在2004年的时候,我们使用一个叫做ESI(Edge Side Includes)的缓存(Cache)。在决定采用ESI之前,多隆试用了Java的很多Cache,但都比较重,后来用了Oracle Web Cache,也经常挂掉,Oracle Web Cache也支持ESI,多隆由此发现了ESI这个好东东。ESI是一种数据缓冲/缓存服务器,它提供将Web网页的部分(这里指页面的片段)进行缓冲/缓冲的技术及服务。以往的数据缓冲服务器和信息传送服务器以“页”为制作单位,复制到数据缓冲服务器中,这用于处理静态页面很有效,但在面对 动态内容的时候,就很难得到高效率。在ESI中是部分的缓冲网页,使用基于XML的标记语言,指定逍遥缓冲的页面部分。由此,页面内分为动态地变更部分和静态的不变部分,只将静态的部分有效地发送到服务器中。淘宝网的数据虽然是动态产生的,但页面中的静态片段也有很多,例如页面的投、尾,商品详情页面的卖家信息等们这些都是从ESI缓存中读取的。

回顾一下上面几个版本,1.0版的PHP系统运行了将近一年的时间(2003年5月—2004年1月),服务器由一台发展到多台;后来数据库撑不住了,将MySQL换成了Oracle,引入了搜索引擎

(2004年1月—2004年5月,叫1.1版本);然后不到半年的时间又把开发语言换成了Java(2004年2月—2005年3月,叫2.0版本),数据服务逐步采用了IOE;随着数据量和访问量的增长,我们进行数据分库、加入缓存、使用CDN(2004年10月—2007年1月,叫2.1版本)。这几个版本中间有些时间上的重合,因为很多架构的演化并没有明显的时间点,它是逐步进化而来的。

阅读全文

淘宝腾飞:浴火重生的巨人

开发平台

2006年年底:阿里巴巴提出了Work at Alibaba的战略,二十多个人就被拉到湖畔花园马云的公寓里开始一个叫阿里软件的公司创业。当时对于Work at Alibaba有一个朦朦胧胧的感觉,就是要为中小企业提供一个工作平台,但是工作平台又需要是一个开放的平台,因为卖家的需求是长尾的。当时火热的Salesforce给了阿里人一些启示,那就是做一个支持二次开发的工作平台,半开放式地满足各种卖家的长尾管理需求。此时,软件市场上就开始培养起uizao的一批TP(淘宝开放合作伙伴)。迄今为止,很多非常成功的TP就是从那个时候开始进入淘宝卖家市场的。

但经过一年的平台建设,发现开发者非常难利用平台做二次开发,只有阿里软件内部的团队构建了三个不同的CRM软件。这时候淘宝来了一个业界的技术牛人王文彬(菲青),这位淘宝新近的首席架构师找到阿里软件的平台架构团队,谈到了当时业界还非常新颖的一种技术平台——开放平台。

例如缓存、CDN等优化手段;运转状况监测、功能降级、资源劣化、流控等可用性手段,自建机房、硬件组装等成本控制手段。 因此,构建一个互联网网站确实是不容易的,技术含量十足,当 然,经营一家超市也不简单。  

阅读全文

相关推荐

Web App开发初探
Web App的概念提出来已经有不短时间了,虽然目前Native App仍是主流,Hybri…
响应式Web设计已经到来
现今,无论是移动设备还是平板电脑亦或是PC屏幕,都有着各异的屏幕大小,若…
Web服务小姐的嫁衣
Web服务小姐,英文名Web Service, 是歪脖数据有限责任公司(英文名Web Data,…
构建web缓存服务器
超文本传输协议(HTTP)是互联网基本协议之一,主要用于分布式、协作式、超…
回顾Linux服务器之路
红帽、LAMP、防火墙、LVS……在Linux发展的道路上,伴随着互联网的爆炸式发…
Web标准化——跨浏览器开发
对于前端开发人员来讲,浏览器兼容性问题是经常遇到且必须要解决的,所谓的…
SOA 面向服务架构
SOA即面向服务架构,在基于SOA架构的系统中,具体应用程序的功能是由一些松…
大型网站运维之道漫谈
网站运维绝不是某些人眼中安装系统、做几根网线那么简单: 除去应用开发和…
网站常见的攻击与防御
【导读】网站已成为黑客攻击的主要目标,有效地防范成为亟待解决的问题。随…

投    票

淘宝网现有服务你觉得哪个最具实用性?
旺铺
消费者保障计划
图片空间
淘宝直通车
淘宝客推广
超级卖霸
钻石展位
搭配套餐
满就送
量子恒道店铺统计
好店铺统计服务
淘宝旺旺

专题推荐

Web应用程序框架领域涌现出了一股创新热潮,这可能让广大开发人员颇为沮丧,却又是必不可少的。
关乎经验/工具/技巧 优秀开
Web应用程序框架领域涌现出了一股创新热潮,这可能让广大开发人员颇为沮丧,却...
公有云计算服务的发展继续让IT企业感到不安,持续被媒体报道的公有云安全事件更是加深了这一担忧。因此私有
从头到尾架设你的专属私有云
公有云计算服务的发展继续让IT企业感到不安,持续被媒体报道的公有云安全事件更...
新手程序员你们好!你是否做好了进入编程世界的准备呢?要知道,程序员可是被业界称为民工的差事呢!如果你
每位新手程序员都应当了解的
新手程序员你们好!你是否做好了进入编程世界的准备呢?要知道,程序员可是被业...
TIOBE编程语言排行榜Java以4.5%的差距遥遥领先于第二名,以后使用Java编写具有强大功能且代码简洁的程序是
编程语言排行榜Java夺冠 面
TIOBE编程语言排行榜Java以4.5%的差距遥遥领先于第二名,以后使用Java编写具有...

一周排行

留言评论