当前位置:380元网站建设 虎网站 > 网络营销 > 正文

设计横向扩展方案

发布日期:2020-03-14
所谓横向扩展,就是通过复制服务或数据库来分散事务负载,而纵向扩展即购买更大的硬件。前者可以替代后者。适用于任何预计会快速增长的系统、服务和数据库。利用AKF扩展立方确定环境的正确拆分方法。通常,横向拆分(克隆)是最简单的方法。

只需要复制数据和功能就可以快速扩展事务。为成功做好计划,把系统设计为能够横向扩展的。不要让自己陷入如此困境:要进行纵向扩展时,却发现已经没钱购买更快更大的系统了。

当你发现系统中的客户和事务在快速增长,而系统却不能扩展到多个服务器上时,你会怎么做?理想情况下,应该研究你有哪些选择。是购买更大的服务器,还是花费更多的编程时间使软件能在多个服务器上运行。让应用程序或数据库能够在多个服务器上运行,就是所谓的横向扩展。继续让系统在更大的硬件上运行,则称为纵向扩展。在分析过程中,通过ROI计算,结论可能会是购买更大的硬件比花费技术资源来修改应用程序更便宜。虽然我们支持得出这种结论的分析方法,但对于超高速发展的公司和产品来说,这个结论可能是错误的。原因在于它可能没有考虑长期成本。把具有两个64位双核处理器的服务器换成具有四个处理器的服务器,其成本与从中得到的新增计算资源是成比例的(约2倍)。当我们继续购买具有更多处理器的大型服务器时,谬误就出现了。计算处理能力的成本曲线是条幂次定律曲线,其中成本的增长与更大的服务器提供的处理能力的增长不再成比例l假设你的公司在持续地成功与增长,那么你购买更大系统的成本就会随着曲线一直增长。虽然你可能已经为技术更新做了预算,但是仍可能会不得不用高得离谱的价格去购买新系统。而如果你的系统是能够横向扩展的,那么购买的系统就会便宜得多。整体说来,你总的成本支出会大大增加。当然,随着代码库的增大以及系统复杂度的增加,用于解决问题的编程资源的成本也会增加,但这种增长是线性的。因此,在本章开头的分析应该得出的结论是:尽早花时间修改代码进行横向扩展。

设计横向扩展方案

7个配置(内存和硬盘等)几乎完全相同的服务器的成本,唯一不同的是处理器的数量和每个处理器的核数量。图中采用的是一家大型服务器供应商的在线报价和配置。无可否认,两个双核处理器的计算资源与一个四核处理器的计算资源并不相等,但从成本上对比,它们的成本非常接近。请注意快速增长的曲线。

根据我们为上百个客户服务的经验,这种分析产生的结论几乎都是修改代码或数据库以进行横向扩展。这就是为f什么AKF Partners认定纵向扩展总是失败的原因所在。最终你总会遇到两种情况之一,即成本不合算了,或者没有更大型的硬件设备可用了。例如,我们有过这样一位客户,在把自己的顾客群分布到不同系统之后,他们依然有能力一直扩展数据库的硬件。最后,当采用了硬件供应商所提供的6台最大型的服务器后,达到了极限。每台这样的服务器需要花费300多万美金,硬件的整体花费接近2000万。由于顾客数量还在增长,所以他们还是要竭力扩展,于是他们同意了对数据库进行横向扩展的项目。他们选择用4台较小的服务器替换每1台大型的服务器。每台小服务器的成本是35万美金。最终,他们不仅成功实现了顾客增长所需的扩展,还节约了将近100万美金的成本。后来,这家公司一直在使用这些旧系统,直到最后这些系统过时,才采用低成本、更小的新系统。

大多数系统从最初设计时就能够在多台服务器上运行,或者能够被很容易地改为具有这种功能。对于大多数SaaS应用来说,只要把代码复制到多个应用服务器上,然后把应用服务器放在负载均衡器上,就可以实现这一点。应用服务器之间不需要互相通信,哪个服务器处理哪个请求是由负载均衡器决定的。如果某个应用需要记录状态,那么可以用负载均衡器的会话 cookie维护客户浏览器和特定的应用服务器之间的关联关系。一旦客户发起了最初请求,那么响应该请求的服务器就会一直处理该客户的请求,直到会话结束。横向扩展数据库通常需要更多的计划和编程工作,但就像本章开头解释的,这种投人是值得的。我们介绍了扩展应用程序或数据库的三种方法。它们在AKF扩展立方上被标识为X轴、Y轴和Z轴,分别对应于复制(克隆)拆分不同的东西(服务)和拆分相近的东西(客户)

“等等!”你可能会大喊,“Intel的创始人之一戈登?摩尔在1965年预言过,集成电路上的晶体管数目,每两年就会翻一番!”不错,近50年来,摩尔定律一直是对的,这点令人惊叹。问题是,这个“定律”并不是永恒的真理,戈登·摩尔在2005年的访谈中也承认了这一点。此外,如果你的公司真是一个超高速发展的网站建设公司,那么你的客户数或业务量不会每两年只翻一番,很可能每个季度就翻一番。如果依据摩尔定律扩展你的系统,那么无论是扩展应用程序还是扩展数据库,都可能会导致失败。

在新加坡申请加拿大旅游签证 网上签证怎么签?

    单身女生如何提高新加坡签证通过率? 单身女生如何提高新加坡的签证通过率?我来给朋友们解读原因,分享一些经验,发干货啦,感兴趣的朋友们注意收藏了。 一、单身女生是不是拒签率高呢? 1、不要抬杠,请相信我说的话:单身女生去所有发达国家都可能面临严格的审查,不要说你就是很“轻松”通过的,那是因为你的条件确实被排除了“滞留”的可能; 2、新加坡的旅游签证被拒签的原因主要有这些方面:单身、无业、独自前往新...

       怎样建设外贸网站更有效果 要得到更好的建站效果,首先还是得先了解建站的作用目的。   现如今网络技术实现了商业用户间标准格式文件即时传送和交换,买卖双方足不出户就可以在网上直接办理订购、谈判、签约、报关、报检、租船定舱,缴税、支付结算等各项外贸业务手续,大大缩短了交易时间,使整个交易非常快捷方便。建设外贸网站使生产企业直接面对国外进口商和直接用户,从而自动组建一个利用信息技术和网络系统的虚拟网上电子外贸企业,建立新的B2B...

       建设网站怎么能够对用户产生良好的吸引力? 在 建设网站 的要素中 能够对用户产生良好的吸引力是一重要要素, 对此很多站长开始在网页设计上下功夫,可是有时候对于一些细节掌握不当,或者忽略了一些细节,导致网站的吸引力出现了明显的下降。 下面我们就来分析如何让按钮激发用户点击欲望的策略。 第一,按钮的文字进行优化,起到刺激用户点击的效果。按钮上一般都有相应的文字内容,很多时候设计人员通常使用一些呆板的文字,这样对于用户的刺激性显然不够,尤其是在...

       黄牛党突破12306网站限制10分刷了1245票 今年春运,旅客在北京西站的出租车停车难还是难的问题将得到解决,西客站北广场没有停车区域将被设置到该走走停停临时停车。从第六到第九天返程高峰期,从北京西站将部署6日500出租汽车企业出租车防护能力。据悉,今年春节,北京西站将开放多达183对旅客列车,创建一个新的记录,因为该站预计发送旅客504万,同比增加1700万人。 举措 位于北广场停车场的走走停停 在每年春节,北京西站停车难,难的问题已经乘坐出...

       电子商务网站建设推广关键步骤 电子商务建设和企业网站推广的方法多,但是这些推广的方法总是万变不离其宗的。 很多时候,我们不需要过多的推广策略,需要的仅仅是做好网站并且将选定的推广方法更深入的执行下去,只要能够坚持做下去网站就逐步在网上得到认可乃至形成品牌扬名立万。 笔者经过学习前人的经验和自己逐步的探索实践,总结出电子商务网站建设推广几个关键步骤,供您参考,简述如下。 一、网站定位分析 网站剖析:对网站的自身进行解剖分析,寻找...

       数据分析让网络推广事半功倍 【一大把网站】 网络推广看似简单,但要怎么做才能获得事半功倍的效果呢?本文将告诉您答案。 为什么同是做网络推广,运用的方法也大同小异,有的推广人员能在3个月内做出明显的业绩,让网站流量快速翻倍,而有的人自认为对网络推广很有兴趣,也很努力地学习和运用一些网络推广技巧,但是偏偏需要一年半载的才能达成别人3个月就能完成的业绩呢?   这是因为后一种人凭着一股热情陷入了蛮干的误区,SEO、论坛推广、博客推...

最新模板
少儿英语培训机构网站建设 培训公司网站建设
成人自考网站建设 成人培训网站制作设计版面
智能家居摆设设计网站建设 智能家居装修企业网站建设
铜螺母,铜螺丝,螺栓,螺钉工厂网站建设
废气处理设备,如活性炭吸附箱、RTO蓄热式氧化处理设备、光氧等离子复合设备 低温等离子设备 光氧催化设备等网企业网站建设
图文阅读