如何设计一套好用的自适应流控方案?

2022-12-06 0 315

自适应TNUMBERGM是指依照现阶段数据流第一类的统计数据特点及原订义的准则,手动修正方式、次序、模块或前提,以求与原订义最终目标相匹配的操作过程。

如何设计一套好用的自适应流控方案?

什么是自适应TNUMBERGM?

TNUMBERGM,是数据流掌控的全称。在相同的应用领域有相同的涵义,如国际航空数据流掌控,网络数据流掌控等。

自适应,就是在处置和分析操作过程中,依照处置统计数据的统计数据特点手动修正处置方式、处置次序、处置模块、拉普拉斯或不动点,使其与所处置统计数据的统计分布特点、结构特点相匹配,以取得最差的处置效用的操作过程。

简而言之,自适应TNUMBERGM是指依照现阶段数据流第一类的统计数据特点及原订义的准则,手动修正方式、次序、模块或前提,以求与原订义最终目标相匹配的操作过程。

依照上述表述,你是否对自适应TNUMBERGM的概念有了基本的认识呢?Don’t worry,他们将下述,用事例的方式帮助你认知。So, Take It Easy!

为何要自适应TNUMBERGM?

1. 结语

在网络应用领域,他们常听说的譬如:“主站使用者数据流太大,需做子网页阻塞结构设计”、“大促允诺洪峰将至,需提早搞好开闭措施”、“统计资料库允诺量太大,需将查阅允诺切流至从库”等等,都是在探讨TNUMBERGM问题,或者说高度关注的视点和第一类相同罢了。

产品、营运可能将更多的是高度关注使用者数据流;研制可能将更重视的是服务允诺数据流;DBA(统计资料库管理员)在乎的可能将是统计资料库允诺量。

职能相同,则视点相同;视点相同,则高度关注第一类相同。

由此可见,数据流掌控在网络应用领域应用十分广泛且倍受高度关注。

2. TNUMBERGM的迫切性

然而,为何要进行数据流掌控呢?他们设想一个众所周知的TNUMBERGM情景:

倘若王力宏即将在水立方开个人音乐会,据非官方大统计数据预估:预计将有10万观众们满座,下周会议厅将爆满。而你碰巧出任本次音乐会的维安工作,负责保证观众们及时处理科学规范地进场和上场。

挑战:倘若有以下三种方案,你将采取哪种方案,以保证观众们及时处理科学规范地进场和上场呢?

方案一:设置一个会议厅入口,观众们可凭进场券由此进场。方案二:设置一个会议厅入口,在进场电子指示牌(或进场券上)上标明进场券编号及对应的进场时段,各个手持进场券的观众们按进场券编号及对应的时段科学规范进场。方案三:设置多个会议厅入口,在进场电子指示牌(或进场券上)上标明进场券编号及对应的进场口编号(如A口、B口、C口、D口等),各个手持进场券的观众们按进场券编号及对应的进场口科学规范进场。

方案一,没有进行任何TNUMBERGM的干预

优势是节省维安及秩序维护的人力或设施成本,劣势尤为突出:

观众们排队严重,甚至因为排队时间长而错过进场,使用者体验极差;极易造成拥堵,甚至踩踏事件,造成安全事故。

方案二,主要按时间次序(类似“错峰出行”),对观众们进行TNUMBERGM

优势是节省维安及秩序维护的人力或设施成本,劣势也显而易见:

观众们排队现象有所减轻,但观众们进场时间被严格限制,时间不自由;对于未按时间进场的观众们而言,要么错失进场机会要么无奈等待,抵触情绪上升;

总结一句话:使用者体验差。

方案三,主要按空间分布,对观众们进行TNUMBERGM

虽然需要更多的维安及秩序维护的人力或设施,但优势也非常明显:

轻微拥堵,观众们可依照自己的时间安排灵活快速出进场,使用者体验佳;不易产生踩踏等安全事故。

另外,方案三的优势还体现在当音乐会结束时,可以快速完成观众们的科学规范上场。

依照各方案的比较后,我相信聪慧过人的你一定会选择方案三。这也是现实情景中被主流选择的TNUMBERGM方案。

3. TNUMBERGM的适用情景

结合上述“音乐会”的情景,他们总结下:在什么情景下需要进行数据流掌控呢?

一般而言,数据流掌控被用于具有如下特点的情景:

在短时间内汇聚了巨大的流量;汇聚数据流的各个个体需得到妥善处置。

线上的众所周知情景,包括秒杀,抢购,限时大促等,如天猫京东双11大促、唯品会定时秒杀等,需尽量保证每个使用者都能正常访问网站或APP,而不是简单粗暴地拦截或拒绝访问。

线下的众所周知情景,包括重大会议(运动会、音乐会、展销会等)出进场等,每个有进场券的观众们,都有被合理安排进场和上场的权利,不能随意拒绝观众们进场或上场。

4. 关于自适应的认知

如何认知自适应数据流掌控呢?

回到“演唱会”例子中的方案三,他们是否有欠考虑的地方呢?想象一下如下特殊情景:

对于某些特殊群体如VIP、孕妇、行动不便等,一般会提供特殊通道,保证其优先出进场;对于入口而言,若出现故障,则需启用备用出入口,以保证观众们科学规范出进场。

以上情景是否似曾相识?这就是他们所说的“自适应”,即:能够依照特殊观众们个体或入口故障等统计数据特点,手动修正走特殊通道或启用备用通道的处置方式,以匹配完成观众们科学规范快速出进场相匹配的最终目标。

总体而言,“自适应”主要用于:需要依照待处置第一类的统计数据特点,或依照待处置第一类所处环境的变化,而匹配相匹配的处置方式、前提、准则等的应用情景。

物竞天择,适者生存。世界上唯一不变的就是变化本身。

由此由此可见,拥抱和适应变化就显得格外重要,“自适应”的重要性也就不言而喻了。

有自适应TNUMBERGM的众所周知实践吗?

现在,举一个网络电商应用领域短信自适应TNUMBERGM的事例。

一年一度的双11大促期间,消费者们购物的激情,被大促节日和网购所烘托的氛围所点燃和释放,特别是在双11当天,亿级的消费者几乎在同一时段内抢购自己心仪的商品。

与此同时,各类短信也在此期间竞相迸发,如登录验证、支付验证、预售提醒、活动推广等,这些短信将在短时间内产生巨大的数据流洪水。如何使这些短信及时处理可靠下发,成为了是否能保证双11顺利进行的关键。

1. 短信下发原理

为了便于认知,在介绍短信自适应TNUMBERGM之前,先简要介绍短信下发的原理:

如何设计一套好用的自适应流控方案?

如上图所示,短信下发的原理,可按以下步骤进行简要概述:

由各业务源头生成短信内容,如注册登录、预约预售、活动推广等;由短信网关按短信类型,将短信内容放入相同的待发送队列;由短信网关经过分发层,投递至短信通道商;由通道商转发至营运商,并最终下发至使用者手机终端。

2. 自适应TNUMBERGM的结构设计思路

关于短信的自适应TNUMBERGM,结构设计思路体现如下:

(1)划分短信类别,表述优先级

将短信按行业准则划分为验证码、通知短信、推广短信。

验证码,具有验证使用者身份或确认使用者操作的作用,包括但不限于APP/网站注册、安全登陆、支付认证、身份认证、密码找回、账号绑定等应用情景。通知短信,使用者在使用或订阅了企业相关服务后,为使服务履约闭环而由企业程序触发的通知,包括但不限于提货通知、订单通知、支付通知、物流通知、生活服务类通知等应用情景。推广短信,为了推广和宣介产品或服务等,由企业主动触发的短信,包括但不限于使用者调研、抽奖邀请、新品试用、新品宣传、会员关怀、商品促销、活动邀请等应用情景。

通过上述对各类型的短信介绍,他们可以判别:

通常来说,使用者对验证码短信的时效性要求最为苛刻,需要秒级到达;其次是通知短信;最后才是推广短信。

因此,他们将优先级的次序表述为:验证码>通知短信>推广短信。优先保证验证码的及时处理下发,其次保证通知短信的下发,最后保证推广短信的下发。

(2)多通道商备份,制定自适应切换准则。

一般而言,作为备份,会采购多个通道商的短信通道,以确保某个通道商出现故障时的快速切换,最终保证短信的可靠下发。在通道发生故障时,如何快速切换以保证短信及时处理下发呢?

他们首先想到的是:人工值守和人工切换的方式。当然,这是一种可行的解决方案,但存在切换不及时处理、非工作时段无法及时处理响应(特别是在夜间)等诸多弊端。

所以,需要找到更优的解决方案,通过评估分析,他们最后采用了手动化的方式来做通道故障时的快速切换,原理可简要描述如下:

如何设计一套好用的自适应流控方案?

注:对于不可用通道,他们采用了“尝试发送”机制进行探活检测,如果检测到某故障通道经过修复后达到可用标准,则将其从不可用通道队列放入可用通道队列。

3. 度量指标

为了度量该结构设计方案是否有效,他们表述了2个关键的指标:

下发延时,下发延时=短信下发至通道商的时间点-收到短信下发允诺的时间点;切换耗时,切换耗时=通道切换时间点-通道不可用的识别时间点。

从线上营运统计数据来看,以上两个指标的实测统计数据皆达到项目预期的最终目标。

总结

本文简要讲述了自适应TNUMBERGM的相关背景、概念、价值及众所周知实践,旨在帮助大家建立起对自适应TNUMBERGM的适用情景及迫切性等基本认识,其中的自适应短信TNUMBERGM事例来自网络厂商,具备一定的借鉴意义,仅供大家参考和探讨。

另,受限于作者写作水平及保密要求等相关原因,有陈述不尽之处,敬请谅解。

本文由 @南瓜哥 原创发布于人人都是产品经理。未经许可,禁止转载

题图来自Unsplash,基于CC0协议

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务