您的位置:首页 > 其它

淘宝技术这十年 读后感 Day1

2014-11-06 21:19 225 查看
 淘宝是一个商品交易网站,作为阿里巴巴集团旗下的知名产业,它的成长历程我们非常有必要做一些详细的了解。
淘宝最初上线是在99年,当时人们并不知道它是阿里巴巴旗下的企业,而阿里巴巴在03年的时候才对外公布,这在商业竞争方面对淘宝的成长来说是非常有利的,现在的淘宝已经发展的非常成熟以及强大。这是淘宝团队10年坚持创新的结果。

              淘宝团队在创办之初10个人被马云秘密派遣在一所别墅内秘密开发项目,首先他们遇到的问题就是网站的建设,当时为了节省时间和人力从国外买了一个中小型的网站进行开发,(网站的条件是需要轻量级的,便于开发和维护,开源,安全,当时买的是用PHP开发的网站而后又换成Java语言,这个在后面会详细讲解);网站买好了,首先解决后台搭建问题,都知道后台搭建的核心是数据库,当时首选当然是MySql4.0版本,MySql开源免费实用,而用的引擎是Myisam,在不久后发现MyIsAm在写入的时候会加锁,这样的话数据读取不到,后来添加了几台,并且做了分工,这样问题解决了。搭建好后台写好服务于是开始运营。于是广告宣传就成了不可避免的事,因为国外大型网站的封锁,于是中小型网站就成了淘宝网上宣传的重要途径。当然这也是最烧钱的一项。随着淘宝用户的大幅度增加,Mysql数据库已经支撑不了了,于是把MySQL换成Oracle是顺理成章的事情。

但更换数据库不是只换个库就可以的,其访问方式和SQL语 法都要跟着变,最重要的一点是,Oracle的性能和并发访问能力 之所以如此强大,有一个关键性的设计——连接池,连接池中放 的是长连接,是进程级别的,在创建进程的时候,它就要独占一 部分内存空间。也就是说,这些连接数在固定内存的Oracle Server 上是有限的,任何一个请求只需要从连接池中取得一个连接即 可,用完后释放,这不需要频繁地创建和断开连接,而连接的创 建和断开的开销是非常大的。但对于PHP语言来说,它对数据库 的访问都是很直接的,每一个请求都要一个连接。如果是长连
接,应用服务器增多时,连接数就多了,就会把数据库拖挂,如 果是短连接,频繁地连接后再断开,性能会非常差(而Java语言有 很多现成的连接池)。接着就是一系列的优化,但是光有Oracle也是不行的,于是又添加了网络储存,类似于云盘;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: