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

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

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云计算微博,了解更多云信息。

操作过程动态显示 -VB资料 查找月份的最后一天-VB资料 程序启动时,如何自动判断 MDB文件是否损坏并自动修复?-VB资料 读取和修改Windows注册表 -VB资料 对VB的IDE环境的扩展 防止文本控件中的部分滚动-VB资料 关闭正在运行的程序 -VB资料 关机消息的拦截 -VB资料 VB获得、设置鼠标双击间隔时间 VB获取当前系统平台 记载Windows使用的时间-VB资料 加速Visual Basic For Application(VBA) 监视程序的运行情况 -VB资料 交换鼠标按钮 -VB资料 交换鼠标左右键 -VB资料 禁止使用 Alt-Tab 或 Ctrl-Alt-Del -VB资料 控制光驱门的开关 -VB资料 VB利用 窗口函数监视系统的运行情况(VB类) VB判断是否在VB5环境下运行 VB判断一个32位程序是否结束 VB判断一个程序启动完成(不是结束) 屏蔽TextBox的系统菜单 -VB资料 启动时禁止装入 Add-Ins -VB资料 让Timer控件每5分钟触发一次事件 -VB资料 让程序启动快一点 -VB资料 VB如何调用系統的【查找】、【替换】的对话框? VB如何动态新增、移除 ODBC DSN? VB如何读取 Picture 内任何一点的颜色值? VB如何获取硬盘卷标、序列号和文件系统类型? VB如何判别程序是在Win95或NT下执行? VB如何启动控制面板? [TIPS]Win9x和WinNT/2000下面都可以去掉OICQ广告的方法! 触发器问题 关于bdgrid的问题,高手请来,一定高分相送!!!!急 怎么建立WIN2000的域信任关系 用data控件连接DBf数据库时为什么出现“找不到可插入的ISAM”错误? 大家等会儿再吃饭!先看一看这里的送分大餐...... 他们怎么想的?居然没有bcb? 高手指教:如何在vc中控制刻录机和磁带机进行数据备份和恢复? 请问各位高手,怎样才能学好c语言。有没有什么好一点的网站和源码提供,多谢。 如何解决在向量位图背景下的窗口移动是的刷新置后问题?? 问一个问题!爱好or 程序员? 用VB如何设计好的报表,欢迎讨论! messagedlg能不能显示中文?例如显示“确定”,而不是“ok” 各位高手!!请教一个有关在oracle8i中建立表与表之间的关系? 请问哪里有无时间期限的Setup Factory 下载? 笨呆呆,拿分。 请问到那里可以下载uml工具,如果再有推荐的话是一定可以得分的 再次有请: playyuer 吴文智、袁飞、Jneu、Amoon、ttyp、icevi、progame、Jinesc 等各路高手 偶是初学者,问一个问题 SOS,很严重windows的问题,高手快进 复制Access数据库时出现的问题 如何动态添加TQuery的字段??? 编译一问 SOS,很严重windows的问题,高手快进 !!! 有人开发过基于winpcap的网络抓包程序么? SOS,很严重windows的问题,高手快进 ! 通过双网卡上网怎么设置? 一名初学者的问题? 各位老大,如何控制windows的资源管理器显示/不显示后缀名 问一下现在4000元可以买到大概什么配置的笔记本电脑 谁知道用VC++直接操作硬盘?告诉我一声,多谢了 请问考OCP的12本宝典在哪里下载?有人能介绍介绍经验吗?谢谢! Nobody can help me? 去考MCSD我合格吗? 怎样让程序自动修改IE中htm文件? !!!andyting!!!!过来拿分!!!!!! 请问各位大陆市场有没有<>? 请问学习vb有什么好书吗?请高手们帮帮忙,推荐几本好书?谢了!~ 谁知道生成随机数的算法 ListView问题 急急急急急急急急急急急急急急急急急急!!!! 如何向Access数据库中加入图片并从数据库中读出显示? 急,请问如何查询多个表(这些表有公共字段)查询结果按公共字段生成输出表单 请问关于利用JSP转换成HTML格式的问题 格了C:... 我装了Xteam linux kernel版本为:2.4.2,可是启动的时候屏幕上竟是0101010101010101,但用引导盘启动就可以的. 请高手们指点 "afx"是什么意思? 钩子函数里:GETMESSAGE????hook问题 大家帮帮忙!!我用vc中的Win32 console application调试c++程序时,输出的结果总是看不到,一出来就不见了啊!怎么办啊????急!!!!! 请教高手TDataSource的问题????????????????????????????????? 实验室用氯化钠固体配制1.00摩尔每升的NaCl溶液0.5升.希要那些步骤 求化学解答12 .13题 求解第十二题,这是化学题. 1839年,林则徐写了一封没有送出的致大不列颠女王维多利亚的信,“我天朝君临万国,尽有不测神威,然不忍不教而诛.故特明宣定例.夷商欲图长久贸易,必当懔遵宪典,将鸦片永断来源,切勿以身试 求化学12题c项解 术化学12题详细解答 人教版教材、、历史必修一第125页:我们在军事上曾经是第一位,甚至没有人向我们挑战,因为我们垄断着原子武器.我们那时在经济上也远远处于第一位……现在,美国不再是从经济角度来说的 化学第12,13题.如何写 第12题,快 1概括新时期民主法制建设的主要成就,指出我国民主政治发展的趋势2十一届三中全会依赖我国的基层行政体制发生了怎样的变化?基层明民主建设取得了怎样的成就?这一成就的取得能够说明 溶解度计算题有t℃时220gA物质的溶液,先加入10g水,再溶解10gA,溶液可以达到饱和;再加入10克水,溶解5克A,又饱和.则有t℃时A的溶解度是多少? 2014福建省福州市高中语文数学化学物理生物地理各科的课本版本 单选1.早起民主启蒙思想家李贽否定孔子“天生圣人”;康有为则尊孔子为变革的“先师”;陈独秀提出要“达到孔家店”.这三种观点在本质上 ()A 都有反封建的进步意义 B 都反映了资本 关于溶解度的计算题现有某温度下的质量分数相同的两份KNO3溶液100g,甲同学把其中一份蒸发掉2.5g水后恢复到原温度,析出2g晶体;乙同学把另一份溶液蒸发掉5g水后,恢复到原温度,析出4.5g晶体, 现在的高中语文课本的名著阅读有哪些 1.“领导人终身任职,基本不受群众监督”是否是斯大林模式的表现之一?因为“领导人终身任职”与“领导终身制”不是同一个概念,改为领导终身制即可选.但二者似乎并无明显区别,请问此题 化学有关溶解度的计算题20度时,硫酸铜的溶解度为21g,现将m g无水硫酸铜粉末与m g水在20度时混合,充分搅拌,静置一段时间,析出晶体的质量与原加入粉末的质量之比为多少?解释的越清楚越好, 1.已知从滴定管放出的1滴溶液的体积约为0.05ml.(1)用0.10mol/L的盐酸滴定0.10mol/L的NaOH溶液,如在达到滴定终点后不慎又多滴加了1滴盐酸,继续加水至溶液体积为50ml后,所得溶液的c(H+)=( ),PH=( )(2) 20度时氯化钠的溶解度是36g,此温度时食盐饱和溶液中食盐的质量分数 化学溶解度计算题1.某温度时,蒸干35可氯化氢溶液得到10克氯化钾,求该溶液中溶质得质量分数.2.配置 500毫升质量分数为百分之10的氢氧化钠溶液(密度为1.1可每立方厘米),需要氢氧化钠和水 化学溶液酸碱性NH5溶于水后发生水解,溶液呈————性.理由是什么 离子行化合物。 求解第七题, 溶解度的计算题恒温下使某盐溶液蒸发掉ag水,有bg无结晶水晶体析出,再蒸发ag水,又有cg无结晶水晶体析出,则原溶液中溶质的质量分数为:A,100(a+c)/(2a+b+c)% B,(b+c)/(2a+b+c)% C,100c/(a+c)% D,无法确 有关化学2溶液酸碱性问题相同浓度的ph为9的醋酸钠和ph为4的醋酸等体积混合,\溶液为酸性还是碱性?求详解 , 求解五到七题,这是化学题. 临海高中各科家教哪里比较有效果,比较好? 化学-盐溶液的酸碱性NaF溶液中离子浓度有大到小的排列顺序为?(标答是:Na+>F->OH->H+) 求解七到九题,这是化学题. 临海哪里有家教做?临海哪里可以做家教? 20℃时的氯化钠的溶解度是36g,它表示:( ).为什么?1、20℃时,氯化钠饱和溶液中溶剂和溶质的质量比为100:362、20℃时,100g氯化钠饱和溶液中含有36g氯化钠3、20℃时,氯化钠饱和溶液的质量是136g 某一溴代烷水解后的产物在红热铜丝催化下,最多可被空气中氧气氧化为4种不同的醛,该一溴代烷分子式可能是( )A.C4H9Br B.C5H11BrC.C6H13Br D.C7H15Br (高中化学)7~9题求解! 临海哪里可以做家教? 在配制一定物质的量浓度的溶液中,要用蒸馏水洗涤烧杯,并将洗涤液也注入容量瓶,但是.在配制一定物质的量浓度的溶液中,要用蒸馏水洗涤烧杯,并将洗涤液也注入容量瓶,但是这样不会稀释了 W、X、Y、Z为短周期内除稀有气体外的4种元素,它们的原子序数依次增大,其中只有Y为金属元素.Y和W的最外层电子数相等.Y、Z两元素原子的质子数之和为W、X两元素质子数之和的3倍.由此可知: 第12题选啥, 在配制一定物质的量浓度的溶液中,为什么要用蒸馏水洗涤烧杯,并将洗涤液也注入容量瓶? 列宁说“我们决不受莫名其妙地轻视商业的‘感情社会主义’……的情绪的支配.”“掌握商业,指导商业,把商业控制在一定的范围内,这是无产阶级国家政权能够做到的.”为此他 a.取消一切 第12题为什么选D, 中国近现代史论文五题选一题,有的共享下啊1、中国近代历次反侵略斗争失败的原因和教训是什么?2、戊戌维新运动时期威信派与守旧派争论的内容有哪些方面?戊戌维新运动的意义和失败的 7.“地中海一年四季碧波荡漾,少有惊涛骇浪,便于航行,希腊人很早以前就开始借着这个大海四处讨生活了.”这里所说的“讨生活”是指希腊人 ( )A.抵抗外族 B.海外殖民 C.游牧迁徙 D 食盐在20度是的溶解度是36g,计算20度时食盐饱和溶液中氯化钠的质量分数 中国近代现代社会生活的变迁有些什么事? KNO3的溶解度在100℃时为247g/100g水,在20℃时为31g/100g水,如果将86.75g100℃时的饱和KNO3溶液蒸发掉15g水在冷却到20℃,则析出固体的质量为?A.58.7g B.37.1g C.54.0g D.46.5g请帮忙看看哪里出错了:设原本溶 天津高二上学期理科学哪几本书?(语文,数学,物理,化学,英语都要啊)拜托大家能把具体的必修,选修说得清楚点么?谢谢啦!~~~~ 中国近现代史发展历程论文3000字左右!关于中国近现代发展历程,要全面的哦! 化学第六题为什么选A? 我今年想到天津求学,不知道天津2013高考理科物理 英语都学了哪些选修?万急 要写好像“李约瑟难题”这类分析中国古代某现象的论文有什么好介绍?“中国古代中央集权制度为什么不断加强?”这个好吗?但是怎么写? 已知t摄氏度时,某物质的不饱和溶液a克含溶质m克.若该溶液蒸发b克水并恢复到t摄氏度时,析出m①克,若原溶液蒸发c克水并恢复到t摄氏度时,则析出m②克溶质,用s表示物质在t摄氏度下的溶解度. 江西省南昌市 中国近代屈辱的历史作文急 中国自然经济瓦解的两种途径是什么?/中国自然经济的瓦解应该有多方面的因素导致中国自身以及外国资本主义输出的影响,列强希望将中国纳入世界资本主义市场我觉得都有些原因大家说 哪个比较难?主要考什么?要怎样准备?如果三选一想要获奖的话选哪个比较好?2008年的三科一等奖分别是多少分? 基本操作对有机化学实验的作用 11.12.13求化学高手…高中化学题目,求正解…谢谢啦 第12题解析 越多越好,好的话还会给更多悬赏最好有实验过程和图示 化学题请解11,12,13,14 聊城初中数学,物理,化学一共几本书,哪几本?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn