《泛娱乐行业技术服务白皮书》——三、泛娱乐典型业务架构与场景——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


 

相关文章
|
10月前
|
消息中间件 负载均衡 中间件
⚡ 构建真正的高性能即时通讯服务:基于 Netty 集群的架构设计与实现
本文介绍了如何基于 Netty 构建分布式即时通讯集群。随着用户量增长,单体架构面临性能瓶颈,文章对比了三种集群方案:Nginx 负载均衡、注册中心服务发现与基于 ZooKeeper 的消息路由架构。最终选择第三种方案,通过 ZooKeeper 实现服务注册发现与消息路由,并结合 RabbitMQ 支持跨服务器消息广播。文中还详细讲解了 ZooKeeper 搭建、Netty 集群改造、动态端口分配、服务注册、负载均衡及消息广播的实现,构建了一个高可用、可水平扩展的即时通讯系统。
1089 0
|
运维 监控 负载均衡
动态服务管理平台:驱动微服务架构的高效引擎
动态服务管理平台:驱动微服务架构的高效引擎
345 17
|
运维 监控 负载均衡
探索微服务架构下的服务治理:动态服务管理平台深度解析
探索微服务架构下的服务治理:动态服务管理平台深度解析
|
运维 监控 安全
探索微服务架构下的服务治理:动态服务管理平台的力量
探索微服务架构下的服务治理:动态服务管理平台的力量
|
10月前
|
文字识别 运维 监控
架构解密|一步步打造高可用的 JOCR OCR 识别服务
本文深入解析了JOCR OCR识别服务的高可用架构设计,涵盖从用户上传、智能调度、核心识别到容错监控的完整链路,助力打造高性能、低成本的工业级OCR服务。
414 0
架构解密|一步步打造高可用的 JOCR OCR 识别服务
|
Cloud Native Java API
聊聊从单体到微服务架构服务演化过程
本文介绍了从单体应用到微服务再到云原生架构的演进过程。单体应用虽易于搭建和部署,但难以局部更新;面向服务架构(SOA)通过模块化和服务总线提升了组件复用性和分布式部署能力;微服务则进一步实现了服务的独立开发与部署,提高了灵活性;云原生架构则利用容器化、微服务和自动化工具,实现了应用在动态环境中的弹性扩展与高效管理。这一演进体现了软件架构向着更灵活、更高效的方向发展。
|
存储 Linux KVM
Proxmox VE (PVE) 主要架构和重要服务介绍
Proxmox VE (PVE) 是一款开源的虚拟化平台,它基于 KVM (Kernel-based Virtual Machine) 和 LXC (Linux Containers) 技术,支持虚拟机和容器的运行。PVE 还提供高可用集群管理、软件定义存储、备份和恢复以及网络管理等企业级功能。
4649 7
|
消息中间件 人工智能 监控
文生图架构设计原来如此简单之分布式服务
想象一下,当成千上万的用户同时要求AI画图,如何公平高效地处理这些请求?文生图/图生图大模型的架构设计看似复杂,实则遵循简单而有效的原则:合理排队、分工明确、防患未然。
526 14
文生图架构设计原来如此简单之分布式服务
|
存储 人工智能 自然语言处理
Cursor这类编程Agent软件的模型架构与工作流程
编程Agent的核心是一个强大的大语言模型,负责理解用户意图并生成相应的代码和解决方案。这些模型通过海量文本和代码数据的训练,掌握了广泛的编程知识和语言理解能力。
1285 1
|
安全 容灾 网络安全
深度用云——释放企业潜能 | 网络先行——阿里云网络卓越架构白皮书正式发布
深度用云——释放企业潜能 | 网络先行——阿里云网络卓越架构白皮书正式发布
761 3

热门文章

最新文章