摘要:
第3章伸缩性架构设计 3.1简介 交互行为使得这类系统基础设施的伸缩性问题变得更复杂,Darkstar项目是对这些游戏和虚拟世界创建者的需求挑战的回答。这个项目由Sun公司实验室的一个研究小组承担,它将在架构的伸缩性领域不断探索. 3.2背景 这种应用需要能够从很小的系统开始.然后随着用户数的增长而增加处理能力.最后随着大家对游戏兴趣的衰退而降低处理能力.这与分布系统的特点相符,在分布式系统中,我们可以随着请求增长而添加(合理的小)机器,当请求下降时移走机器.所以我们从一开始就知道,总体架构必须是一个分布式系统。MMO和虚拟世界应该是多桉芯片和分布式系统的理想候选者。 3.2.1首要目标 阅读全文
2011年1月6日 #
摘要:
大型门户网站的可伸缩性架构设计2009-12-28 来源:网络我们知道,对于一个大型门户网站来说,可伸缩性是非常重要的,怎么样在纵向和横向有良好的可伸缩性,就需要在做架构设计的时候考虑到一个分的原则,我想在多个方面说一下怎么分:首先是横向的分:1. 大的网站化解为多个小网站:当我们一个网站有多个功能的时候,可以考虑把这个网站拆分成几个小模块,每一个模块可以是一个网站,这样的话我们到时候就可以很灵活地去把这些网站部署到不同的服务器上。2. 静态动态分离:静态文件和动态文件最好分离开成2个网站,我们知道静态网站和动态网站对服务器来说压力的侧重不同,前者可能重IO后者重CPU,那么我们在选择硬件的时 阅读全文