吉奇 高并发场景下分布式实时信令系统的架构实践
登录发表评论
文字内容
1. 高并发场景下分布式实时信令系统的架构实践 吉奇 Agora声网 RTM平台技术负责人
2. 自我介绍
3. 自我介绍 吉奇 声网Agora 资深技术架构师 硅谷回国码农一枚,现负责声网RTM实时信令云服务后台及SDK技术架构设计。毕业于中国科学技术大 学和Clemson University,曾就职于Verizon,负责视频广告业务API平台及服务端设计实现,在大型分 布式系统后台、网络传输优化及API架构设计和实践领域有深厚的经验积累。加入声网,全面负责RTM实 时信令产品的架构设计与实现。钟爱在国内按硅谷时间工作。
4. 目录 1. Overview 2. Region 3. Messaging Core 4. Event Center 5. Application Services 6. Inter-Regional Network
5. Region Region Region Inter-Regional Network Overview Region
6. Inter-Regional Network Region Region 四大子系统: 1.消息核心 Messaging Core Region 应用服务 2.事件中心 Event 3. Center 4.跨区网络 Region Application Services
7. Inter-Regional Network Region Region Messaging Core Messaging Core ● ● ● ● ● ● ● 完全排除单点故障 Gateway Server ● High Redundancy ● 接近100%可用 User Message Server ● High Throughput Group Message●Server Low Latency 端到端延迟 <● 100ms User Status Server ● High Availability ● 任何节点都可水平扩展 Group Status Server ● High Scalability ● 支持数百万人同频道(无理论上限) Group Distribution Server ● Core Features Only Etc... ● 大型活动中支持数百万QPS消息下发 ● ● 核心功能超高响应 Event Center Messaging Core Application Services
8. Scalability U F R R R U F F A A A Messaging Core BB
9. Availability O D O R Messaging Core F
10. Region Inter-Regional Network Messaging Core Region Application Services Event Center Event Center ● Random Read/Write ● Bulky Records ● Simple Structure ● 传输和状态隔离 ● Scalable ● 数据和索引隔离 ● Streaming ● Light Weight ● Index to Storage ● Scalable Event Storage Event Queue Event Center
11. Inter-Regional Network Region Application Services Micro Services ● ● ● ● Messaging Core ● ● ● 频道属性 Features ● Easy to Develop Monitoring ● Decoupled ● 历史消息 Billing ● Rich Features ● 等等... ... Troubleshooting Analytics And More... Event Center Application Services Region
12. Region Region Inter-Regional Network ● ● Messaging Core 实时路由 全球范围高峰期平 均RTT<250ms Event Center Inter-Regional Network Application Services
13. Routing A's Table B 20ms C 30ms D 40ms A C B D Messaging Core
-
1
QCon2019 NLP深度培训 高扬
QCon大会
-
2
4 方秋枋
QCon大会
-
3
Apache Flink 社区最新动向及 ...
QCon大会
-
4
爱奇艺信息流广告的排序算法演进 刘国辉
QCon大会
-
5
构建多线程的 Electron 应用和性能...
QCon大会
-
6
日均百万订单下的高可用苏宁拼购系统架构设计...
QCon大会
-
7
4qcon广州 岑裕 保障API优雅与稳定...
QCon大会
-
8
阿里巴巴超大规模微服务实践 陈志轩
QCon大会
-
9
Flink 在 OPPO 的平台研发与应用...
QCon大会
-
10
知乎首页已读数据万亿规模下高吞吐低时延查询...
QCon大会
-
11
陈春华 青云在混合云架构设计的关键实践
QCon大会
-
12
智能 Web 研发初探 邵帅
QCon大会
-
13
唯品会容器环境与应用一键拉起—...
QCon大会
-
14
TiDB 与 TiFlash扩展&mdas...
QCon大会
-
15
小游戏质量保证测试实践之路 王昱杰
QCon大会
-
16
Golang 内存管理探微—&...
QCon大会
-
17
腾讯广告高可用的深度学习技术架构 唐溪柳
QCon大会
-
18
王鹏飞 Kubernetes容器存储解决之道
QCon大会
-
19
京东物流仓储数据分发平台架构实践及挑战 江龙飞
QCon大会
-
20
融合 Kotlin 和 Swift 语言进...
QCon大会
-
21
用 Clojure 改善 Java 项目的...
QCon大会
-
22
宋斌 美团一站式业务稳定性保障平台的 AI...
QCon大会
-
23
2019年的9102年的微服务 江南白衣
QCon大会
-
24
C端服务端渲染(SSR)和性能优化实践 桑世龙
QCon大会
-
25
主题演讲 乔新亮
QCon大会
-
26
Apache Spark 2,4 和未来 王耿亮
QCon大会
-
27
朱剑峰 网易 Spring Cloud 万...
QCon大会
-
28
Meshing up Open Platf...
QCon大会
-
29
从“996ICU”...
QCon大会
-
30
大到不能慢——敏捷...
QCon大会
-
31
从 Darknet 到 Tensorfow...
QCon大会
-
吉奇 高并发场景下分布式实时信令系统的架构实践
QCon大会
-
33
编程语言 王文槿
QCon大会
-
34
PB级数据检索平台 ElasticSear...
QCon大会
-
35
机器学习在广告创意优化中的应用 潘尧振
QCon大会
-
36
架构师和技术总监的两面一体 黄良懿
QCon大会
分享