Twitter目前Alexa排名第8。在2006年诞生之时是采用Ruby On Rails+ MySQL构建的,2007年增加了 Memcached作为Cache层,以提升响应速度。基于Ruby on Rails让Twitter享受到了快速的开发能力,但随着访问量的增长,其对于CPU和内存的消耗也让Twitter痛苦不堪,于是Twitter做了不少改造和努力,例如编写了一个优化版的Ruby GC。 Twitter的数据存储一直采用MySQL,发展过程中出现的小插曲是,当Facebook开源了Cassandra时,Twitter原本计划使用,但最终还是放弃,仍然保持了使用MySQL,Twitter的MySQL版本已开源。 eBay 1995年,eBay诞生,当时采用CGI编写,数据库采用的是GDBM,最多只能支撑5万件在线商品。1997年,eBay将操作系统从FreeBSD迁移到Windows NT,另外将数据库从GDBM迁移为Oracle。 1999年,eBay将前端系统改造为Cluster,采用Resonate作为负载均衡,后端的Oracle机器升级为Sun E1000小型机,同年给数据库增加了一台机器作为备库,提升可用性。前端机器随着访问量不断增加还可以应付,但数据库设备在1999年11月时已经达到了瓶颈,于是在11月公司开始将数据库按业务拆分为多个库。 2002年,企业将整个网站迁移为用Java构建,在这个阶段,做了DAL框架来屏蔽数据库分库分表带来的影响,同时还设计了一个开发框架以供开发人员更好地上手进行功能开发。从eBay的整个发展过程来看,技术改造主要围绕在可伸缩性和可用性两点。 编辑的话 从上述几家全球知名的国际互联网公司的技术发展经历我们不难分析出,对于技术革新的不断追求,以及技术应用延伸性方面的不断探索,是这些互联网公司成功的重要砝码,同时根据用户需求不断的提升,简化用户端的操作,也是提升用户认可度的保证,这些是很值得现在新兴的互联网初创企业学习的。[返回频道首页] 更多云计算、虚拟化、大数据行业资讯和最新技术,关注PConline企业频道云计算专区: >> 办公论坛 - 业界动态 - 行业方案 - 3D打印 - 虚拟化 - 深度报道 - 案例分析 - 产业观察 - 云计算 << |
正在阅读:它的痛你不懂 全球知名互联网公司那点事它的痛你不懂 全球知名互联网公司那点事
2014-06-30 00:15
出处:PConline原创
责任编辑:zhangxiaomeng
键盘也能翻页,试试“← →”键
本文导航 | ||
|