| 大型社群网站的架构 | |
最近一段时间看了一些大型社区网站的架构设计, livejournal,mixi.jp,flick,feedburner,这些网站都有一些共同的特点; 1,基于集群的负载均衡,失败恢复,包括应用服务器和数据库服务器基于linux-ha的服务状态检测及高可用化 2,前端的基于静态页面缓存的web加速器,主要应用有squid等squid 将大部分静态资源(图片,js,css等)缓存起来, 3,数据库服务器的master-slave模式,利用数据库服务器在主从服务器间进行同步,应用只把数据写到主服务器, 4,将数据按不同策略划分到不同的服务器(组)上,分散数据库压力 5,利用Memcache进行缓存,用大内存把这些不变的数据全都缓存起来,而当修改时就通知cache过期 |
|
| 楼主 创建:08-04-05 00:18:02 更新:08-04-06 23:31:20 | |
| 发表回复 | |