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

来源:互联网 发布:微信pc客户端 mac 编辑:程序博客网 时间:2024/05/09 02:26

浏览器在同一个域名下并发加载的资源数量是有限的,例如IE6和IE7是两个,IE8是6个,chrome各版本不大一样,一般是4~6个。淘宝网首页需要加载126个资源,那么如此小的并发连接数自然会加载很久。所以前端开发人员往往会将上述这些资源文件分布在多个域名下,变相地绕过浏览器的这个限制,同时也为CDN工作做准备。


随着访问量和数据量的飞速上涨,问题很快就出来了,第一个问题出现在数据库上。MySQL当时是第4版的,我们用的是默认的存储引擎MyISAM,这种存储引擎在写数据的时候会把表锁住。当Master同步数据到Slave的时候,会引起Slave写,这样在Slave的读操作都要等待。还有一点是会发生Slave上的主键冲突,经常会导致同步停止,这样,你发布的一些东西明明已经成功了,但就是查询不到。另外,当年的MySQL不比如今的MySQL,在数据库的容量和安全性方面也有很多先天的不足(和Oracle相比)

现在的MySQL还有这样的问题吗?
不明

为什么要使用MyISAM,而不使用InnoDB?
MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快
具体参考:MyISAM InnoDB 区别


负载平衡:LVS(Linux Virtual Server)

CDN:Content Delivery Network,内容分发网络,主要存放JS、CSS、图片等

Hadoop:一个分布式系统基础架构,由Apache基金会所开发。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力高速运算和存储。参考:百度百科

0 0