架构模式
simbi
232
展开
-
可伸缩性最佳实践:来自eBay的经验
在eBay,可伸缩性是我们每天奋力抵抗的一大架构压力。我们所做的每一项架构及设计决策,身前身后都能看到它的踪影。当我们面对的是全世界数以亿计的用户,每天的页面浏览量超过10亿,系统中的数据量要用皮字节(1015或250)来计算——可伸缩性是生死交关的问题。 参与赢在淘宝活动,解析淘宝开放平台,让商业创意和技术完美地合二为一!现在点击浏览淘宝开发者社区在一个可伸缩的架构中,资转载 2009-11-11 17:39:00 · 277 阅读 · 0 评论 -
UNIX编程艺术-编程原则
1. 模块原则:使用简洁的接口拼合简单的部件。2. 清晰原则:清晰胜于机巧。3. 组合原则:设计时考虑拼接组合。4. 分离原则:策略同机制分离,接口同引擎分离。5. 简洁原则:设计要简洁,复杂度能低则低。6. 吝啬原则:除非确无它法,不要编写庞大的程序。7. 透明性原则:设计要可见,以便审查和调试。8. 健壮原则:健壮源于透明与简洁。9. 表示原则:把知识叠入数据以求逻辑质朴而健壮。10. 通俗原转载 2009-12-08 11:45:00 · 370 阅读 · 0 评论 -
一些软件设计的原则
<br />Don’t Repeat Yourself (DRY)<br />DRY 是一个最简单的法则,也是最容易被理解的。但它也可能是最难被应用的(因为要做到这样,我们需要在泛型设计上做相当的努力,这并不是一件容易的事)。它意味着,当我们在两个或多个地方的时候发现一些相似的代码的时候,我们需要把他们的共性抽象出来形一个唯一的新方法,并且改变现有的地方的代码让他们以一些合适的参数调用这个新的方法。<br />参考:http://en.wikipedia.org/wiki/Don%27t_repeat_yo转载 2011-05-17 10:19:00 · 386 阅读 · 0 评论 -
服务器宕机
我不得不承认,我的能力不足以写出一个100%不会宕机的游戏服务器程序,这也不能全怪我的能力太弱,谁让咱国内网游玩家数量庞大,哪个游戏刚上线时没有挤的爆满过?还有些或是猎奇,或是谋私的个人和组织,在制造着千奇百怪,匪夷所思的数据包及操作流程来试探你的服务器。这些都曾是我在服务器宕机后向老板开脱的理由。 当WOW终于来到中国时,我一边欣喜着终于可以在艾泽拉斯的大陆上自由翱翔,一边却咒骂着9C的转载 2011-11-01 17:24:59 · 1551 阅读 · 0 评论 -
腾讯微信技术总监周颢:一亿用户增长背后的架构秘密
微信——腾讯战略级产品,创造移动互联网增速记录,10个月5000万手机用户,433天之内完成用户数从零到一亿的增长过程,千万级用户同时在线,摇一摇每天次数过亿…在技术架构上,微信是如何做到的?日前,在腾讯大讲堂在中山大学校园宣讲活动上,腾讯广研助理总经理、微信技术总监周颢在两小时的演讲中揭开了微信背后的秘密。周颢,2001年毕业于华南理工大学,计算机专业硕士。2005年加入腾讯广州研发部,历任QQ转载 2012-05-17 09:40:25 · 789 阅读 · 1 评论