惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园_首页
量子位
D
DataBreaches.Net
博客园 - 司徒正美
J
Java Code Geeks
博客园 - 【当耐特】
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
aimingoo的专栏
aimingoo的专栏
B
Blog
The Cloudflare Blog
D
Docker
I
InfoQ
爱范儿
爱范儿
MongoDB | Blog
MongoDB | Blog
腾讯CDC
月光博客
月光博客
Hugging Face - Blog
Hugging Face - Blog
Microsoft Azure Blog
Microsoft Azure Blog
Vercel News
Vercel News
阮一峰的网络日志
阮一峰的网络日志
小众软件
小众软件
S
SegmentFault 最新的问题
GbyAI
GbyAI
有赞技术团队
有赞技术团队

3DS

2024 年还推荐 3ds 么? 求帮忙鉴定一个 3DS 游戏的名字 这个节点 2018 年后就埋没了吗? 分享一个 Cesium 3D Tiles 的转换工具 求助,深圳哪里可以修 3DS 的固件问题? 银河战士主题的 New 3DS XL 将在 2017 年 9 月 15 日上市 下一个 3DS 中文游戏会是什么呢? 关于 New 3DS XL 的屏幕材质( IPS or TN) 将在 2017 年夏发布的 3DS 上的 Fire Emblem 将会有中文字幕支持 Citra - Nintendo 3DS Emulator 2D 马里奥是入新超马 2 还是马里奥制造? 刚才的 Nintendo Direct 发布了 MONSTER HUNTER XX 随手写了个远程安装 3DS 软件的客户端 不知道大家有没有这种感觉,电脑上一直用正版,但是掌机只玩盗版 日版 3DS 有哪些自带英文翻译的游戏? 口袋哪个版本最耐玩 eBay 入了一台二手的 MH4U 预装版本 有玩 3dmax 的吗?想做个自用的渲染农场,怎么搞?谁能提供点思路 3DS 上有 rogue like 的游戏吗? 刚入 new 3DSLL,有一起玩怪物猎人 4G 的么? 任天堂发布新的 3DS 口袋妖怪系列新作:オメガルビー & アルファサファイア 任天堂发布 3DS 家族低价成员:2DS 好想买 3DS XL =_= 5V 1A 的充电器能给 3DS 充电吗?实在不想买那个火牛啥的。 Logging on V2EX with Nintendo 3DS Crown 3DS card for 3DS game play 想入3DS,日版好还是美版好? 订了战国无双 3DS 系统现在已经被破解了么?
网易视频云专注于技术服务——异步通知系统
yuvhnfkw · 2016-10-19 · via 3DS

随着互联网技术的发展,云计算在资源层面竞争已经进入白热化的阶段,网易视频云定位于 PAAS 层面,从各个技术领域进行技术钻研以提供给用户更高效、更稳定、更便捷的视频直播技术服务; notify 系统作为网易视频云对外技术服务的一员,提供面向海量用户的高可用异步回调服务。

目前直播平台大多采用以下架构(图一):客户通过推拉流 SDK 或软件直接与直播 /点播平台进行推拉流 /转码交互,这样的架构下客户企业应用中对直播 /点播状态及数据的管理增加了更多条件限制,客户企业应用服务器在维护直播 /点播数据信息需要考虑各种复杂场景因素:一、推流端非正常退出时客户企业应用服务器无法感知用户真实的流状态;二、客户企业应用无法感知推流用户使用第三方技术进行推拉流等。

[IMG]http://image18.poco.cn/mypoco/myphoto/20161019/12/56516772201610191216223720093481112_000.jpg[/IMG]

因此为了让客户能更准确高效的获取实时直播数据,网易视频云提供了一套高效稳定的异步回调服务机制(图二),给用户提供实时高效的数据服务。

[IMG]http://image18.poco.cn/mypoco/myphoto/20161019/12/56516772201610191216223720093481112_001.jpg[/IMG]

与内部服务系统相比,外部异步通知不仅需要考虑海量数据处理的性能同时还需要考虑不同接收方网络环境、数据处理耗时差异的影响。因此如何在负责环境下,给用户提供可靠通知服务是首要解决问题。

系统设计

[IMG]http://image18.poco.cn/mypoco/myphoto/20161019/12/56516772201610191216223720093481112_002.jpg[/IMG]

通知系统作为网易视频云通用化海量通知发送平台为设计目标并不关心具体业务场景(图三),接入方只需要根据自己的业务状态将发送目标地址、发送内容进行通知注册,通知系统即可根据相关用户配置信息进行高容错发送,在流程上尽可能提高发送方的业务处理效率;为更好支持业务通知系统还提供了提交、回滚可选项二阶段注册方式。

通知客户端 /api :提供给业务接入方进行通知注册、查询、提交、回滚功能的高可用 RPC 接口。

通知恢复处理器:用于触发指定时间点的通知进行重发处理,对重发任务进行恢复调度。

消息通道:可根据不同业务或用户配置不同的消息通道(图四),一个通道被堵不会影响其他通道,一部分用户处理缓慢不会影响全部客户,从而起到故障隔离的目的。

[IMG]http://image18.poco.cn/mypoco/myphoto/20161019/12/56516772201610191216223720093481112_003.jpg[/IMG]

通知协议处理器:真正执行通知发送的组件,不同的接收方往往基于自己的技术使用不同的协议,如: http 、 https 或其他协议,协议处理器按用户配置选择指定的协议进行通知处理,插拔式功能模块更方便支持业务拓展。

决策器:决策处理器根据协议处理器处理结果和用户的通知发送配置信息进行重试调度、消息降级、丢弃、归档处理;第一次通知发送往往是业务最关心的即时信息,因此具有通道中最高优先调度权,正常情况下第一次发送失败后则会立即进行重发尝试,否则根据策略进行消息降级处理,对于发送失败越高的通知调度的优先级越低。

monitor :监控实时系统状态,监控通知积压情况。

通知系统内部采用注册和发送分离的方案,面向接入业务提供高 tps 数据写入,让业务处理更纯粹,更效率;通知内部基于通道、协议及决策器协同处理设计方案从细节上提高海量数据处理能力,使通知系统具备资源合理分配、故障隔离、优先调度调控的能力,为通知发送发和接收方提供更高的质量保障;同时通知集群采用高可用分布式服务框架,通知业务接入方和通知服务端采用点对点的调用方式,支持对业务透明的动态扩容方案。