《淘宝技术这十年》读书笔记(2)

写在前面

本文接上篇:读书笔记1

正文

接上文所说,作者说:两个架构图我们对比一下,可以明显发现第二个架构图显得头重脚轻。实际看确实是这样,也正因如此这样的架构并没有持续多久。SQL Relay出现了严重问题且无法解决,数据库必须用Oracle,为了更好的提升架构,只能改开发语言了。于是淘宝选择将开发语言换成java,当时的java是最成熟的网站开发语言,并有很多良好的企业开发框架。同时java人才也更多,维护成本也更低。但考虑到他们这个项目的特殊性,淘宝请来了Sun公司(即java的开发公司)来将项目更换成java语言。经过这一番动刀后,架构变成了如下图:

在这个新架构中,引入了搜索引擎iSearch,这个引擎会把数据库中的数据变成结构化的文件后存储到硬盘上。从而让web应用以更简单的方式来查询这些数据。但之后随着淘宝体量的提高,只能从物理设备上动手了,他们高价购入了昂贵的小型机来存放数据,之后又进行了一番革新,把架构变成了下面这样:

到了06年的时候,淘宝每天有1.5亿个访问量。商品数有五千多万个。其中书中提到了每种架构的具体实现过程,但我都没有怎么看懂。希望日后做过类似的开发后能看懂吧。

原文地址:https://www.cnblogs.com/wushenjiang/p/13040661.html