当前位置:380元网站建设 虎网站 > 常见问题 > 正文

网站建设高可用体系化建设

发布日期:2019-08-01

除了从观念上重视系统研发生命周期的各个阶段以外,真正建设高可用的系统还需要一整套工具体系的支撑,这套体系包括压测体系、管控体系、监控体系、恢复体系和度量体系。

1.压测体系

压测体系是测试时发现问题的重要手段。压测除了能帮助发现功能异常外,还能发现一些平时不容易发现的问题,如当系统压力大时系统的表现情况、线上系统的容量配比是否合理、系统的容灾保护是否到位等。压测一般分为单系统压测和全链路压测,我们所说的压测是线上真实生产环境的压力测试。

网站建设高可用体系化建设

(1)单系统压测

比较容易实現,有多种实现手段。

种是引流的方式,就是将线上集群中的流量集中到少部分的机器上,当这些机器流量变大时就会达到瓶颈,就能得出单机的极限性能,根据单机的性能就能推算出整个集群的性能。由于是线上的真实用户的访问请求,这种引流的方式不会产生额外的测试数据,所以对读、写系统都合适。

另外一种是放大流量的方式。例如通过 Tcpcopy工具可以把一个请求copy出多个重复的请求;还有一个方式是针对页面类型这种系统,可以在页面中注入一些

JavascriptnewImage.r-htp://item.beta.taobao.com/tem.htm?id-fitemld)

在请求这个页面时,会自动向服务端额外发送一个请求,这样可以让用户帮我们制造流量达到压测的目的。当然这种方式会产生压测数据,所以只适合读系统而不适合写系统。

(2)全链路压测

全链路压测是目前比较好的、可以制造出线上大流量的手段。它的优点在于能串联线上全部系统,并让每个系统同时达到流量峰值(尤其是公共系统),所以适用的场景更多,但实施成本相对较高。

全链路压测的技术难度并不大,技术手段主要有流量的制造、流量的标记、测试数据的处理,全链路压测的架构。

流量的制造除了要能够控制流量大小外,还要注意流量发起所在的物理网络位置最好能保证流量是从不同的地理位置发起的,流量发起端可以部署在各地的CDN节点中,并把不同的网络运营商也考虑进来,这样能更好地模拟真实的用户请求。流量的标记

流量制造出来以后,需要做标记,因为它们属于测试流量,它们的数据是测试数据,不能和线上的真实数据混同。

标记流量有多种方式:一种是设计不同的数据,例如商品数据的商品ID都以999开头、把订单ID设置在某个特殊的区段内;第二种是给每个请求贴上一个tace标签,每个系统调用的地方都能识别出这个标签,一方面可以做一些特殊处理,如取消 token验证,另外一方面也可以把它路由到特殊的数据表中。

tace的传递是一个难题,最好的方式是通过中间件来完成:从最外面的HTP协议将tace添加在 Header中,到应用的RPC调用中也可以加到协议头中,再到数据层中也一样,最重要的是要保证race标签不能被丢掉否则将出现脏数据。

测试数据的处理

对测试数据的处理是最关键的环节,因为是线上真实生产环境的压测,所以对产生的数据的处理不能影响线上的真实数据。对此,我们提出影子表的概念,它和线上的真实表完全一样,甚至和真实表一样用在同一个数据库实例中,通过传递下来的tace标记把这个请求需要写的数据路由到影子表中,这样测试流量的读写都在影子表中完成,不会影响线上的真实数据。将测试数据通过影子表来隔离是非常关键的,如果放在一起会引起很多麻烦,也不好清理,即使能够清理也会影响正式表的主键生成规则,影响下游BI对数据的分析和一些监控指标的展示等。

2.管控体系

管控体系主要是在遇到一些异常情况时提供保护系统的措施,包括开关系统、预案系统、限流降级系统等。

1)开关系统

开关系统主要是管理一些线上常用的操作,尤其是一些带有联动性的操作,通过统一管理可以减少出错的概率。网站建设开关系统既要支持基于内存和持久化的操作方式,也要支持单机和集群的灵活操作方式。

迪拜旅游业总收入?迪拜旅游业总收入多少

    迪拜这么有钱科技发达吗? 迪拜是一座国际化大都市。同时也是阿拉伯联合酋长国人口最多的城市,从面积上计算是继阿布扎比之后第二大酋长国。不同于人们对阿拉伯地区倚重石油的印象,迪拜石油储量在阿联酋和海湾地区的比重微不足道,目前来说的,迪拜的石油收入不到迪拜经济总量的6%。从迪拜的经济发展过程,更能看出这个城市的经济态势。迪拜除了大力发展贸易业、旅游业以外,也非常重视现代化的高科技产业。眼下,迪拜的免税区...

       深圳宝安兴海安船舶及用品和虎网科技签订网站建设合作协定 兴海安选用虎网站定制型网站案例,此类网站主要是按客户要求和提供的风格案例或效果图纸来做,这种属于仿制和定制型网站,是根据功能开发的难易度来评估报价的,价格相对较高,适合于大中型企业和有个性风格、个性功能需求的客户选用。兴海安位于深圳市宝安区福海街道和平社区骏丰工业区综合楼701。兴海安是经深圳市宝安区工商局审核的正规企业,统一社会信用代码:91440300715224024Y。同时经国家工信部和广...

       搜索引擎优化与用户体验的轻与重 在网站的seo优化过程中,seoer和站长都面临过一个问题,就是怎样处理用户体验与搜索引擎之间的关系,二者之间究竟谁轻谁重的问题。就着这个问题,我曾经问过许多的seoer和站长,得出的回答各有不同,大多数人会认为seo本身就是针对搜索引擎而开展的,最终的效果就是要让网站在搜索引擎那里获得好的排名和收录,提高权重,至于用户体验要服从这个首要的目标与原则。事实上,果真如此吗?   虎网网络结合这几年来...

       百度算法观察与分析 1、继续降低论坛签名和博客回复的权重。因为论坛签名和博客回复容易使用seo软件进行群发,为了防止黑帽seo,继续降低权重。 2、论坛爬行速度降低。前一段时间为了快速增加外链,一直在推一把论坛回复帖子,由于推一把论坛权重非常高,并且论坛更新速度快,因此百度蜘蛛十分活跃,大部分帖子都是5分钟之内被收录。但是最近百度收录明显变少,说明蜘蛛降低了爬行速度。 3、免费博客收录变慢。前段时间写过一篇最适合SE...

       怎样改善网站可读性 1、为你的链接添加下划线。读者期待看到带有下划线的链接,因此不要让他们失望。 2、为段落中的文字使用适当的行高。一种快速、简单的方法,用段落中字体的大小来测算行高。较为理想的情况是行高大约为字体大小的1.5倍。 3、保持简短。同样的意思,你用书面文字写出来需要50个字,但是用嘴说的话可能只需要30个字。 4、为你的文档使用结构层次。例如:文章标题——介绍——正文标题——内容——副标题——内容,这样...

       香港九龙科诚保建筑工程与虎网科技签署网站建设合作协定 科诚保坐落于香港九龙区科诚保顾问有限公司。科诚保是经香港九龙区工商局审核的有资质公司,统一社会信用代码:未知。科诚保选用虎网站响应式自适应网站案例,此类案例是当今新潮流的网站程序,他除了具备商务型所有功能外,他的特点在于能自动识别互联网和移动网终端设备,既能适用在电脑上浏览同时又适用在平板电脑和各款手机上浏览都能自适应屏幕大小,是企业官网的选择佳品。   「科诚保顾问有限公司」成立於1972年,虎...

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