说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

应用程序扩展性实现的十宗罪

HTML文档下载 WORD文档下载 PDF文档下载
这年头,作为软件设计架构师如果系统不具备高可扩展性对外交流时都不好意思。但是如何实现可扩展性?应用程序搭建过程中是否存在某些禁区?可扩展性方面的专家Sean Hull为我们悉数了可扩展性实现的十宗罪。

在道德领域有七宗罪的说法,现在实现可扩展性时也存在着十宗罪。可扩展性方面专家Sean Hull曾发表 文章指出实现 可扩展性的五大毒药,最近他又指出了实现 可扩展性的五大致命错误。


一、缓慢的磁盘I/O - RAID 5 -多用户的EBS。RAID 10可以提供良好的数据保护,同时具备良好 的读写性能。RAID 5设计意味着性能差,失败后修复时间长。在AWS上考虑使用预设的IOPS解决IO瓶颈问题。

二、使用数据库存储作业队列。数据库看起来很适合存储作业队列,但是轻负载的锁定以及日常的扫描 工作都会影响性能。使用类似RabbitMQ和SQS的专业软件可以消除这个瓶颈。

三、使用全文搜索。搜索似乎是数据库另一个完美的特性。但是大规模的搜索性能并不高,最好使用类 似Solr和Sphinx的专业技术。

四、在各层之间缓存不足。在应用程序和数据库之间使用memcache,在用户和Web服务器之间加载类似 于Varnish的页面缓存。为你的HTML选择合适的缓存。

五、太多的技术负债。重写问题代码,而不是持续完善写得不好的代码,因为从长期来看,这并不划算

六、对象关系映射。创建很难优化和调整的复杂查询。

七、同步,串行,耦合或锁定进程。锁就像停止标志,环岛才能保持道路畅通。行锁优先于表锁,采用异步复制,保持集群的最终一致性。

八、一个数据库副本。单一的数据库是一个瓶颈点。创建平行的数据库,让驱动程序在它们之间做选择

九、缺乏监测。使用众多监控软件包之一,检测系统正在运行着什么。

十、缺少功能标识。能够通过一个标识关闭某些功能特性,峰值来袭时可以轻松的关闭功能降低负载。

原文链接: The 10 Deadly Sins Against Scalability(文/周小璐,审校/仲浩)

欢迎关注 @CSDN云计算微博,了解更多云信息。

CTO俱乐部第109期下午茶:数据库之分久必合,合久必分 CloudConvert:支持移动应用的格式转化服务 Angular.js VS. Ember.js:谁将成为Web开发的新宠? 斯卡利沉寂多年后首谈乔布 他的离开错在董事会不在我 CTO如何避免决策失控(二):遭遇棘手问题的七种迹象 微软面向开发者提前发布Windows 8.1 安抚不满情绪 PostgreSQL 9.3发布,可靠性、可用性获得较大提升! Web设计的新宠儿:卡片式设计 LSI:从“计算”架构到“数据流”架构的变迁 [开源推荐]TurboGears:一站式的Python开发框架集合 腾讯云公测终究还是来了 BAT云大战将开启? iOS 7将从这三方面影响IT界 超越Google,他企图将整个互联网塞进1台电脑 2013互联网安全大会议题先睹为快之CSA中国理事赵粮 移动建站工具(二):分秒钟DIY一个移动网站 2013上半年中国移动互联网报告,在线完整版 iOS开发者必备:九大设计类工具 已到“迟暮之年”?微软投资者提议两“救世主”外部候选 【SDCC讲师专访】Joseph G. Brown:云带来的软件销售方式变革 用户界面设计攻略:设计师需注意的九大要点 Google Glass的竞争对手来了:看YC演示日的五款新孵化项目! GPU Saturday技术沙龙:OpenCL程序员眼中的下一代APU架构 黑帽大会演讲中国第一人:从攻到防,从白帽黑客到创业者 15个步骤创立技术公司,并收获千万用户(完结) CTO容易犯的三大错误 谷歌艺术计划:互联网能否取代真实的博物馆? Hadoop技术沙龙:Hortonworks技术研发总监展望Hadoop 2.0 Marissa Mayer:雅虎月活跃用户增长了20%达8亿 移动用户3.5亿 气死偷车贼:脑电波防盗技术,让偷车贼无计可施 TIOBE 2013年9月编程语言排行榜:Transact-SQL首次进入前十 前Oracle总裁Charles Phillips:商业软件领域的“乔布斯” sql语句 请大家看看为什么事件函数不能执行? 关于表关联 救命啊,使用FTP的问题! CSS中怎样设置字体的加粗? 我想把菜单可以拖动,就象office的菜单那样,要怎么做呀,谢谢 80分求救 C++Builder开发程序登录问题? 请问GridBagConstraints(有源码) 如何动态更换列表控件前面的小图标? 关于记录修改 用sdk编程怎样加入toolbar? table里的查询字段为什么不会显示数据? c#与interbase请教 C语言的大小问题都在这里面? 不要编译,你猜猜这个程序会有几个类型匹配的警告? 不要编译,你猜猜这个程序会有几个类型匹配的警告? 高分解问,请教高手!关天GIS! 如何判断窗体中的某个控件是textbox控件?或判断窗体中textbox的个数? 如何调用返回不定字段个数的存储过程 那里能找到rational rose 有关FORM与ACCESS数据库的连接 如何使用photoshop把图像缩小到指定大小? 关于某种文件关联的问题 为什么用net send发送的消息有关不掉,点了好多次确定也没用。 怎么保存到数据库中?急急急! 电脑出问题了。 tomcat4.01+apache2.046组合问题:单个的都能运行,...可以加分.. %u的问题 如何调整对话框上工具栏的状态 关于query控件的一个问题 如何结束一个线程? FastReport怎么将没有记录的地方也画上格子??? 我的oracle9装上去之后怎么有7。2G那么大??并且还连不上MANAGEMENT SERVER只能独立启动??请指教!! Fastreport与quickreport那个更好用? 进者有分. 强烈要求铲除全国所有的收容所!!! 要用什么软件才能将CMOS参数备份到某个文件夹中? 请问怎么在建表代码里定义关键字? 请问把数据写入ListView控件内,有什么办法可以快点? win2k server dns 求助! 我在易趣上竞的一个数码相机,只要250元,但是只能拍26张相。我不知道是真是假? 一个搞不定的恶意网站 cout与printf的问题 没有路由怎样用一台服务器实现300台左右的电脑上网? ResultSet里读出数据的参数问题,马上给分 netvt(唯她 v1.1.1),进来拿你应得的分 如果我的程序中用了VFP,但是用户可能并没有装VFP,有什么好的办法直接替用户解决了这个问题,而不是提醒他自己去装 怎么保存到数据库中?急急急! 我用treeview显示数据库的数据,增加一条新记录后,要怎么样才能马上在treeview显示? 无法传值问题,高手急救!!!!!!!!! 在线等待:怎么为datagrid控件的某一格赋值? 地心说和日心说有一个观点是相同的,它是------ 海洋之家制氧机效果怎么样啊? 机械波为什么归为横波可是横波定义是这样啊:横波也称“凹凸波”.质点的振动方向与波的传播方向垂直,这样的波称 为“横波”.那么在绝对真空中的电磁波没介质就谈不上质点振动 为什么一辆汽车在凸形桥上行驶时,对桥面的压力大于在平路面上行驶产生的压力? 一根直径4毫米,长2.5米的铜棒重多少? 请写出10句以内关于战争的名人名言~ 3.物理下列说法中正确的是( )A.物体吸热后温度一定升高 B.物体温度升高一定是因为吸收了热量其实都没一 个对的.但错在哪里啊? 急!高中物理题!一个小球放在倾角为α的斜面上,与地面高h,斜面地面光滑,求小球在斜面末端的速度.再求一下这时斜面的速度,注意,这不是一个简单的问题,我问过老师了,没做出来.所有待求的 香樟树冠幅是什么意思 11月29日物理:5,3,34页: 2.下列关于磁场的说法中正确的是A 磁铁的磁场和电流的磁场一样,都是由电荷产生的B 永磁体的磁场是由原子内部电子的运动产生的C 宏观电荷的定向运动能产生磁场D 质量为m的小球以初速度v0从倾角为α的光滑斜面底端向上冲,冲上h高时小球的机械能为质量为m的小球以初速度v0从倾角为α的光滑斜面底端向上冲,冲上h高时小球的机械能为? 雪松1年能张有多大?冠幅有2m吗? 5.6-物理7/ 12,下列说法中正确的是()?.具体见图. 请说明下为什么一个物体在吸收了 3*10^4J热量的 ,内能减少了 4*10^4J 则 在这个过程中的 做功情况为A 物体对外做功7*10^4 JB 物体对外做功1*10^4 JC 外界对物体做功7*10^4 JD 外界对物体做功 1*10^4 J 横波只能在固体中传播是不是只是指在机械波的范畴内? 核舟的小窗为什么要刻山高月小 水落石出 清风徐来水波不兴这16字 非接触力有哪些受力物体和施力物体不直接接触就能产生的力(非接触力)有哪些 写出描写战争的诗句或名言警句. 若a+b 分子间有哪些力?分子力是其中的一种吗? 作为一个平时英语成绩113左右的高中生,雅思6.5两个月能冲到吗我现在急需雅思成绩,否则就要再等一年申请大学,英语底子没那么好,但是拼全力的话,两个月可以吗 描写山高月小水落石出清风徐来水波不兴的意境,不少于200字, 力分为接触力和非接触力,接触力?非接触力?(每个个五个) 去年12月四级602 今年6月六级622 英语一直没有系统的学 基本上坚持看老友记 现在考雅思 过年前有机会7.5么 一桶油的重量一定,吃掉的重量与剩下的重量()填成什么比例 做鞭炮和灯笼怎么做 请问雅思好考么?没有英文基础 两个月的时间 雅思能考到3. 动物标本一定需要动物本身吗?用其他材料替代的也可以称之为标本吗?今天去上海科技馆看了很多动物标本,超级逼真.动物标本的制作一定要动物本身吗?用其他材料做的很逼真的动物也可以 怎么样作鞭炮最响? 紫荆 打一纺织词语 怎么寻找英语阅读材料来提高自己的英语水平?(本人想在外企混~) 哥白尼是怎样发明望远镜的?能告诉我答案么? 十分徳法 打一纺织词语 5#油丝绳50米长能承受多少重量 我生活在快乐之中450字 水泥磨二仓衬板磨平了,影响产量吗 连桶带油重7700用去1半、连桶带油重4400,桶有多重?如题 爆竹的名字由来爆竹的名字 是怎样由来的?还有、还有说一个爆竹的传说或故事、随便说一说 爆竹的种类 (5~6个把) Φ3.2x13m 水泥磨三仓钢球级配 插油丝绳怎么插求助 “↘”这个符号怎么打啊? 什么是水泥磨?水泥磨在安装试车时应该注意哪些事项? 中国古代九大名剑有哪些? 波兰天文学家哥白尼经过近40年的研究,最终创立了什么? 最好的水泥磨厂家?水泥磨哪家好? 史记中的“中国”“我”是什么意思?比如观兵中国,很多都出现了“中国”这个词,和今天的中国意义一样吗?还有“我”比如勾践世家里伍子胥一会说“我”一会说“吾”这个也和今天一样吗 30乘(1+5分之1)除以(1-5分之1)等于多少? 什么是开路粉磨?什么是闭路粉磨?水泥开路粉磨和闭路粉磨的区别? 史记是如何写人的? 同样的是吃动物的尸体,为什么我们吃到虾这类动物吃到的是美味,而看到菜肴里有小虫或蟑螂之后是呕吐不止呢?相信大家都有过这样的经历.望你们GG/JJ踊跃发言不过这些东西,在国外是有地方 怎样用几何图形来表示四字成语:一个三角形没个角里有一个圆 史记写的是什么? 基督教的词汇天启是什么意思? 一句关于战争的名言急 司马迁写史记时选人评人标准 crystal plane oh on my love .急用 堆焊耐磨板和铸造哪个好为什么堆焊耐磨行性能好能说的具体点嘛!谢谢~ 在篇章的剪裁和结构方面,《史记》所首创的写人方法是( ). 翻译 Crystal plane oh my love 哪些单位需要堆焊耐磨板 被控杀死杰克逊者出狱 称为谋生计想当圣马力诺执政官会见王毅王毅同圣马力诺外长瓦伦蒂尼会谈美国对监听国家分“三六九等”纽约手机可接收紧急警报韩国向美国求证韩总统是否遭窃听 但美猫鼬欲擒毒蛇当美食遭反击败阵(组图)中国赴刚果(金)维和工兵分队顺利通过羊晚集团派工作组对新快报存在问题进行美国在罗马尼亚的反导基地开建纽约手机可接收紧急警报强风暴过境德国致多地交通瘫痪美国与新西兰恢复联合军演国务院批复绍兴撤销绍兴县设柯桥区 撤Google加产数万副谷歌眼镜 20世行报告称全球营商环境改善翘臀又嘟嘴 壮汉翻拍“性感照”遭吐槽日本进入“胖女时代”或因对瘦人审美疲12岁黑客入侵加拿大政府网站 辩称仅11年来最强风暴袭英国 海陆空交通大英首相:媒体爆料美监听丑闻是“资敌”市属开发区纪工委 重点监督领导班子妊娠期的准妈妈 一定要听医生的话这个周末邀你买放心车南坪闹市区,来了一群“超级英雄”交房后 开发商要出示哪些文件?帮流浪20多年男子回家“请大家别再捐款”是一种爱心互动宝鸡“忐忑姐”爆红重庆市规划局城乡规划公告10 岁女孩一家三口做公益伦敦帝国理工学院生物医学专业录取了他胜利路社区 开展清除牛皮癣活动西安一教育局官员下乡扶贫时突发心脏病全国人大代表、龙湖集团董事长吴亚军 西安环山路草莓种植户 为何很多都是南2:1有梦想,就要整出点名堂不交钱不给预约科目四重庆低保年内调标,全面营改增假日话题何以引人关注你可能正经历“围绝经期”
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘