一读

自家是遵照群里的推荐介绍买的那本书的。

正午去京东得到书,刚拆开那本书的时候,笔者还在等中饭。捧着那本书等着自笔者的挂面。书刚先河就写到工程师们赌钱,二个花费赌了20亿,发现少了,还去加了几个亿。发轫的这几个小逸事分外好,深深的诱惑了自家,完全没有读技术文章的烧脑,很轻松的。

午休时,笔者一贯在看那本书。坐着看,躺着看,又坐着看,又躺着看。直到手酸得拾分,看到一个烧脑的故事,才稍微睡了一阵子。

轶事讲的是3个百货集团的经纪,我是想以超市的老总为例子,来表明Taobao开发中相遇的部分题材及化解方法。或然是相比累了呢,那么些标题没太懂。一种“艺术来源生活,而不止生活的”感觉。

夜里闲下后延续看,看到了放翁关于开发平台提升的文章,又是一篇烧脑的长文,作者还援引给自身的情人看。

Taobao的筹划从最起头进货改装的lamp,到请sun的人搬迁到java,再到利用ioe,最后到宗旨本人造。其间大多因为用户量拉长,原有的系统无法满足急需。好的架构不是须臾间设计出来的,而是一步一步革新来的。作者的爱人问作者,为啥Tmall一上马没有想到这个难题吧?那个不该是一开头就相应设计好啊?小编说那当中有2个例子,讲的是用户还比较少的时候,这一个难题还不是题材,用户量拉长后,那几个题材不怎么难点,不过影响十分小,当用户量再次提升后,那些难点的首要就暴流露来了。

在倒数第三章,作者写了协调在天猫的经历,个中有广大文字和前面包车型地铁章节是重复的。最终一章讲了一文山会海南大学神们的访谈,作者后天记念相比深的有放翁,多隆,《白帽子讲web安全》的笔者,还有局地记不住名字了。神一般的留存,是近来不得不希望的。书中在某些地方关系过,高手,这正是挥一挥衣袖解决难题的。

当书读完,小编还纳闷,怎么如此快就完了?小编还没过瘾吧。但是的确,已经读完了。意犹未尽,于是凭着回忆写下这篇。

二翻

又一次翻开书,想多写点什么。

先导的《你刚才在Taobao上买了一件东西》讲了在Taobao购物的进度中偷偷产生的政工。

在讲更换为java的时候,有那般一段

到近来终止,咱们已经用上了IBM的小型总计机、Oracle的多寡
库、EMC的贮存,这几个东西都以很贵的,这多少个年能够说是花钱
如流水。有人说过“钱能缓解的标题,就不是题材”,但随着淘
宝网的进步,在不久过后,钱早已消除不了大家的题材了。花钱
买豪华的配置,可能能支撑1亿个PV的网站,但Tmall网的升华实
在是太快了,到了10亿个PV怎么办?到了百亿咋办?在几年以
后,我们只好创制技术,化解这个惟有世界一级级的网站才会遇
到的难题。后来大家在开源软件的底子上拓展自主研发,一步一
步地把IOE(IBM小型机、Oracle、EMC存储)这几个“神器”
都去掉了。那些神器就像是同《西游记》中那个神仙的器械,他们
身边的怪物们获得那一个武器能把猴子打得落荒而逃。但最牛的神
仙是不注重那些神器的,他们挥一挥衣袖、翻一出手掌就威力无
比了。

第三个让自己烧脑的杂货店传说是讲中间件的,第③个是讲开放平台的。那些都是第4章讲的,什么服务化,中间件,以后都是那二个熟练的名词。

Taobao的架构图演变

书中对此框架结构变迁的叙说

回溯一下方面多少个版本,1.0版的PHP系统运转了将近一年
的年月(2000年11月—2002年11月),服务器由一台发展到多台;
后来数据库撑不住了,将MySQL换来了Oracle,引入了寻找引擎
(2000年八月—2001年7月,叫1.1本子);然后不到4个月的年华又
把开发语言换来了Java(2000年10月—二零零七年五月,叫2.0版本),
数据服务稳步接纳了IOE;随着数据量和访问量的滋长,大家进
行数据分库、参加缓存、使用CDN(二〇〇〇年12月—2005年1六月,
叫2.1本子)。那多少个版本中间稍微时间上的重叠,因为众多架构
的衍变并没有明了的时间点,它是稳步发展而来的。

2003年5月10日

新开博彩平台 1

lamp

2003年底

  1. SQL Relay
  2. NAS(Network Attacked Storage,网络专属存款和储蓄)
  3. Oracle RAC(Real Application Clusters,实时应用集群)
  4. Dell和EMC合作的SAN

新开博彩平台 2

lamp-oracle

2004年底

  1. WebX + EJB + ibatis
  2. 引入搜索引擎iSearch
  3. EMC低端CX存款和储蓄 =》Sun oem hds高端存款和储蓄 =》EMC dmx高端存款和储蓄
  4. IOE(IBM小型机、Oracle、EMC存储)

新开博彩平台 3

java

2005年

  1. 决定层用Spring替换掉了EJB
  2. 数据库路由DBRoute(行癫)
  3. 依照Berkely DB的缓存系统(多隆)
  4. 加入CDN

新开博彩平台 4

cache

创造TFS和Tair后

新开博彩平台 5

taobao

系统拆分后

新开博彩平台 6

service

交互

新开博彩平台 7

inter

创造技术

图表存储

二〇〇六年前图片存款和储蓄框架结构

新开博彩平台 8

image

tfs1.0

新开博彩平台 9

tfs1.0

tfs1.3

新开博彩平台 10

tfs1.3

新开博彩平台,图形服务的拓扑结构

新开博彩平台 11

image_service

缓存系统

Tair架构图

新开博彩平台 12

tair

Tair部署

新开博彩平台 13

tair

中间件

HSF

新开博彩平台 14

hsf

新开博彩平台 15

hsf

Notify

新开博彩平台 16

Notify

新开博彩平台 17

Notify Demo

TDDL

新开博彩平台 18

TDDL

新开博彩平台 19

TDDL

Tbsession

新开博彩平台 20

Tbsession

再总结

读也读了,抄也抄了,该记录的都记录了。剩下的,作者懂的,作者不懂的,在今后遭遇的时候,再来翻一翻自家写的那篇记录。那本书初叶的传说的确增色不少,让自身那几个一向难以静下来读书的人都手捧着读完了。作者昨天做的东西,连Tmall03年的体量都不到。

后天都忘了最开首想读那本书的指标是哪些?恐怕它跟自身本来的预想根本就分裂等,可能它早已经达到规定的标准了预想。到后边,完全没有起来的想法。

不时书中会有要是,要是是你,你会怎么办?那本书也是一些。

自个儿该再抄一段,以此作结。

​ 子柳:级别到达P级中最高的事后,你在技术上的靶子没有
人能帮你把握了,那您未来关切的最主假诺哪些?你后边还要怎么
成长?
​ 放翁:其实从P7级先河,就不曾人帮自个儿做规划了。技术委员
会在级别P7~P9的概念中,须要P7级的人手要对八个小的成品
或团体有方向性的辅导,P8级就供给在多个大部门或公司级的产
品上有方向性的带领,P9级要求除了考虑自个儿的出品之外,还要
站在店铺的角度考虑本身的出品对商家的前行有哪些协助。对小编
来说,在开放平台无法只考虑开放平台本人发展得好不好,要看
它对其余机关或任何集团的发展有怎么着援救。作者坚决地做开放平
台,是相信那么多商行做开放,现在的合营多于竞争。。。

脑中赫然闪过1个想法,读书的时候,该写的写,该画的画。

附:书中冒出的词查阅记录

  1. Hadoop
    Apache Hadoop是一款支持数据密集型分布式应用程序并以Apache
    2.0许可协商宣布的开源软体框架
  2. PV(Page
    View)

    单页点阅率(Page
    View),简称PV,是海内外国资本讯网数码连接数的单位,网页自伺服器呼叫后,被读者浏览的次数。
  3. UV( Unique
    Visitor)

    UV是unique visitor的简写,是指通过网络访问、浏览这几个网页的自然人。
  4. LVS(Linux Virtual
    Server)

    Linux虛擬服务器是一個虛擬的服务器集群系统。项目在一九九七年5月由章文嵩创建,是中华境内最早出现的自由软件品种之一。
  5. CDN(Content Delivery
    Network)

    內容傳遞網路Content delivery networkContent
    distribution
    network
    縮寫CDN)是指一種透過互聯網互相之间連接的電腦網路系統,利用最靠近每位使用者的伺服器,更快、更牢靠地將音樂、圖片、影片、應用程式及其它檔案傳送給使用者,來提供高功效、可擴展性及低本钱的網路內容傳遞給使用者。
  6. TFS(TaoBao File
    System)

    TFS是天猫商城针对海量非结构化数据存款和储蓄设计的分布式系统,构筑在平日的Linux机器集群上,可为外部提供高可信赖和高产出的储存访问。
  7. Tair
    Tair是八个高质量,分布式,可扩张,高可相信的key/value结构存储系统!
  8. TimeTunnel
    TimeTunnel(简称TT)是二个基于thrift通信框架搭建的实时数据传输平台,具有高品质、实时性、顺序性、高可相信性、高可用性、可扩张性等天性。
  9. ODPS 小编甚至没有查到这几个事物的实际消息,只看到博客园上的撕逼
    Ali云的马克斯Compute数加(原ODPS)用的哪些?
网站地图xml地图