《泛娱乐行业技术服务白皮书》——三、泛娱乐典型业务架构与场景——3.1直播类泛娱乐——3.1.6 出海业务直播场景(1)

简介: 《泛娱乐行业技术服务白皮书》——三、泛娱乐典型业务架构与场景——3.1直播类泛娱乐——3.1.6 出海业务直播场景(1)

3.1.5 通用直播场景

 

3.1.5.1 通用直播架构浅析


面对多直播平台,每日志上亿次的请求量,如果对标打造一个高可用高性能架构 尤为重要。设计直播架构支持要考虑平台的日常流量以及激增流量的弹性资源扩容, 这些都是在运营期间的不断数据摸索反馈得到,一台平台的横向快速库容要求可能是 分钟级,甚至是秒级,如果做不到对弹性的实时要求,很可能会出现平台崩溃的严重 况;


首先我们会考虑将直播进行问题,如视频直播、语音直播。视频直播里面又划分 了赛事类直播、秀场才艺类,前者需要高清的直播动作画面,  对机器的计算要高,如阿里云弹性计算提供的高主频HFC系列对视频的支持的高清视频编解码的浮点 运算;但语音类的直播没有画面参与,对视图计算的要求不高,音频报文的传递实时性要求没有视高,故而可以单独分离设计;


传统的服务端架构采用的 LVSNginxPHPMySQL数据库和PHP程序之 前还会加一层Memcache,除了视频直播服务端外,直播间的在线用户、礼物、 论、点赞、排行榜等数据信息时效性高,互动性强,对系统时延有着非常高的要求, 也经常用到Redis缓存服务来处理。


image.png


下面是根据很多我们服务的客户,综合彼此的经验沉淀的一套直播平台通用的分 布式开发的架构,  从底层的数据库,  缓存Redismemcache,  中间的服务实际服务 层。纵向上是烟囱模式,但横向的每个模块是独立解耦,多个服务平行设置后成为一 个集群。这里的服务指,从用户侧推流的管理,到直播流服务,以及礼物支付、游戏 充值等等,每个都是相对独立的。

 

 image.png

 这样设计好处:图中每个服务都可以由不同的Teams完成独立的迭代开发, 对组件的升级互不影响在数据安全性上,部署时不会相互影响;不同功能机器隔离开 后防宕机,  避免多个服务部署到同台机器上雪崩,服务在运行过程中可能会出现异 常,Java1JVM错误或者运行时宕机,网络异常,经常会遇到的这种情况,一个出现了故不要影响其他的服务。

 


《泛娱乐行业技术服务白皮书》——三、泛娱乐典型业务架构与场景——3.1直播类泛娱乐——3.1.6 出海业务直播场景(2) https://developer.aliyun.com/article/1231101?groupCode=supportservice


 

相关文章
|
1月前
|
设计模式 前端开发 测试技术
Flutter 项目架构技术指南
探讨Flutter项目代码组织架构的关键方面和建议。了解设计原则SOLID、Clean Architecture,以及架构模式MVC、MVP、MVVM,如何有机结合使用,打造优秀的应用架构。
Flutter 项目架构技术指南
|
1月前
|
算法 数据挖掘 调度
隐语实训营-第3讲:详解隐私计算框架的架构和技术要点
主要介绍隐语的隐私计算架构,并对每个模块进行拆解、分析,以期望不同使用者找到适合自己的模块,快速入手。
48 4
|
1月前
|
Kubernetes 开发者 Docker
基于容器技术的微服务架构
基于容器技术的微服务架构
33 0
|
1月前
|
分布式计算 算法 调度
课3-详解隐私计算框架的架构和技术要点
隐语架构涵盖产品、算法、计算、资源和硬件五层,旨在实现互联互通和跨域管控。产品层包括SecretPad等,简化用户和集成商体验。算法层涉及PSI/PIR、SCQL和联邦学习,提供隐私保护的数据分析和学习。计算层如RayFed、SPU、HEU等,支持分布式计算和密态处理。资源层的KUSCIA用于跨机构任务编排,硬件层涉及FPGA等加速器。互联互通支持黑盒和白盒模式,确保不同平台协作。跨域管控则强调数据流转控制,保护数据权益。
|
29天前
|
设计模式 安全 Java
【分布式技术专题】「Tomcat技术专题」 探索Tomcat技术架构设计模式的奥秘(Server和Service组件原理分析)
【分布式技术专题】「Tomcat技术专题」 探索Tomcat技术架构设计模式的奥秘(Server和Service组件原理分析)
33 0
|
1月前
|
机器学习/深度学习 算法 安全
隐私计算训练营第三讲-详解隐私计算的架构和技术要点
SecretFlow 是一个隐私保护的统一框架,用于数据分析和机器学习,支持MPC、HE、TEE等隐私计算技术。它提供设备抽象、计算图表示和基于图的ML/DL能力,适应数据水平、垂直和混合分割场景。产品层包括SecretPad(快速体验核心能力)和SecretNote(开发工具)。算法层涉及PSI、PIR、数据分析和联邦学习(水平、垂直、混合)。此外,SecretFlow还有YACL密码库和Kusica任务调度框架,Kusica提供轻量化部署、跨域通信和统一API接口。
51 0
|
29天前
|
NoSQL Java Redis
【分布式技术专题】「分布式技术架构」手把手教你如何开发一个属于自己的分布式锁的功能组件(二)
【分布式技术专题】「分布式技术架构」手把手教你如何开发一个属于自己的分布式锁的功能组件
15 0
|
9天前
|
弹性计算 安全 Serverless
图像处理场景下的Serverless架构
【4月更文挑战第15天】图像处理场景下的Serverless架构
|
28天前
|
存储 监控 安全
金石推荐 | 【分布式技术专题】「单点登录技术架构」一文带领你好好认识以下Saml协议的运作机制和流程模式
金石推荐 | 【分布式技术专题】「单点登录技术架构」一文带领你好好认识以下Saml协议的运作机制和流程模式
64 1