《泛娱乐行业技术服务白皮书》——三、泛娱乐典型业务架构与场景——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月前
|
人工智能 编解码 安全
全球AI新浪潮:智能媒体服务的技术创新与AIGC加速出海
本文介绍了智能媒体服务的国际化产品技术创新及AIGC驱动的内容出海技术实践。首先,探讨了媒体服务在视频应用中的升级引擎作用,分析了国际市场的差异与挑战,并提出模块化产品方案以满足不同需求。其次,重点介绍了AIGC技术如何推动媒体服务2.0智能化进化,涵盖多模态内容理解、智能生产制作、音视频处理等方面。最后,发布了阿里云智能媒体服务的国际产品矩阵,包括媒体打包、转码、实时处理和传输服务,支持多种广告规格和效果追踪分析,助力全球企业进行视频化创新。
|
1月前
|
人工智能 自然语言处理 运维
云通信编排技术助力中国企业出海
云通信编排技术助力中国企业出海,通过便捷的流程设计实现私域流量自动化营销服务。分享内容涵盖Chat App消息服务、Chat Flow场景编排及其应用场景。Chat App支持全球主流通讯App的消息触达,如WhatsApp、Instagram等,帮助企业高效触达C端用户。Chat Flow提供可视化拖拽工具,降低操作门槛,快速搭建复杂业务流程,提升用户体验和转化率。典型应用包括国际物流订单全流程交付和电商个性化推荐,显著提升客户满意度和粘性。
|
1月前
|
人工智能 运维 监控
云卓越架构:企业稳定性架构体系和AI业务场景探秘
本次分享由阿里云智能集团公共云技术服务部上海零售技术服务高级经理路志华主讲,主题为“云卓越架构:企业稳定性架构体系和AI业务场景探秘”。内容涵盖四个部分:1) 稳定性架构设计,强调高可用、可扩展性、安全性和可维护性;2) 稳定性保障体系和应急体系的建立,确保快速响应和恢复;3) 重大活动时的稳定重宝策略,如大促或新业务上线;4) AI在企业中的应用场景,包括智能编码、知识库问答、创意广告生成等。通过这些内容,帮助企业在云计算环境中构建更加稳定和高效的架构,并探索AI技术带来的创新机会。
|
2月前
|
消息中间件 存储 安全
分布式系统架构3:服务容错
分布式系统因其复杂性,故障几乎是必然的。那么如何让系统在不可避免的故障中依然保持稳定?本文详细介绍了分布式架构中7种核心的服务容错策略,包括故障转移、快速失败、安全失败等,以及它们在实际业务场景中的应用。无论是支付场景的快速失败,还是日志采集的安全失败,每种策略都有自己的适用领域和优缺点。此外,文章还为技术面试提供了解题思路,助你在关键时刻脱颖而出。掌握这些策略,不仅能提升系统健壮性,还能让你的技术栈更上一层楼!快来深入学习,走向架构师之路吧!
73 11
|
3月前
|
NoSQL Java 数据处理
基于Redis海量数据场景分布式ID架构实践
【11月更文挑战第30天】在现代分布式系统中,生成全局唯一的ID是一个常见且重要的需求。在微服务架构中,各个服务可能需要生成唯一标识符,如用户ID、订单ID等。传统的自增ID已经无法满足在集群环境下保持唯一性的要求,而分布式ID解决方案能够确保即使在多个实例间也能生成全局唯一的标识符。本文将深入探讨如何利用Redis实现分布式ID生成,并通过Java语言展示多个示例,同时分析每个实践方案的优缺点。
101 8
|
3月前
|
边缘计算 监控 自动驾驶
揭秘云计算中的边缘计算:架构、优势及应用场景
揭秘云计算中的边缘计算:架构、优势及应用场景
|
3月前
|
Kubernetes Cloud Native Docker
云原生之旅:从传统架构到容器化服务的演变
随着技术的快速发展,云计算已经从简单的虚拟化服务演进到了更加灵活和高效的云原生时代。本文将带你了解云原生的概念、优势以及如何通过容器化技术实现应用的快速部署和扩展。我们将以一个简单的Python Web应用为例,展示如何利用Docker容器进行打包和部署,进而探索Kubernetes如何管理这些容器,确保服务的高可用性和弹性伸缩。
|
3月前
|
前端开发 Java 测试技术
android MVP契约类架构模式与MVVM架构模式,哪种架构模式更好?
android MVP契约类架构模式与MVVM架构模式,哪种架构模式更好?
110 0
|
4月前
|
消息中间件 Kafka 数据库
微服务架构中,如何确保服务之间的数据一致性?
微服务架构中,如何确保服务之间的数据一致性?
|
4月前
|
SQL 存储 分布式计算
大数据-157 Apache Kylin 背景 历程 特点 场景 架构 组件 详解
大数据-157 Apache Kylin 背景 历程 特点 场景 架构 组件 详解
67 9

热门文章

最新文章