GY_T 402-2024 视听媒体微服务技术架构规范.docx
《GY_T 402-2024 视听媒体微服务技术架构规范.docx》由会员分享,可在线阅读,更多相关《GY_T 402-2024 视听媒体微服务技术架构规范.docx(52页珍藏版)》请在课桌文档上搜索。
1、中华人民共和国广播电视和网络视听行业标准GY/T4022024视听媒体微服务技术架构规范Specificationofmicroservicestechnologyarchitectureforaudiovisualmedia2024-05-13发布2024-05-13!国家广播电视总局目次前言II引言V1范围12规范性引用文件13术语和定义14缩略语35总体架构46基础设施适配层56.1 系统资源适配功能区56.2 数据资源适配功能区66.3 媒体专有设备适配功能区67微服务治理能力层67.1 微服务治理基础功能区67.2 微服务治理扩展功能区98媒体业务服务层128.1 媒体共性支撑功能区
2、128.2 媒体专项业务功能区129平台服务层149.1 业务APl生命周期管理149.2 应用服务发布管理149.3 微服务质量管理149.4 流程引擎服务149.5 规则引擎服务149.6 微服务交易管理159.7 其他平台型服务1510应用集成层1510.1 总则1510.2 开放应用模型管理1510.3 应用适配管理1510.4 低代码开发平台1510.5 应用门户管理1610.6 微前端管理1610.7 其他集成能力16附录A(资料性)MMA应用过程参考17A.1MMA应用开发流程17A.2确定缺省微服务框架17A.3选择微服务框架兼容方式17A.4微服务技术应用成熟度划分参考18附
3、录B(资料性)MMA应用APl接口描述208.1 面向资源的APl设计208.2 UR1.格式参考208.3 APl文档218.4 APl鉴权21附录C(资料性)DevOps简述22C.1概述22C.2过程管理22C.3应用设计23C.4安全及风险管理23C.5CI/CD管理23C.6防腐管理24附录D(资料性)微服务的类别和架构风格25D.1微服务类别25D.2微服务架构风格25附录E(资料性)MMA应用案例26E.1某省级广播电视台传输调度平台26E.2某网络视听平台内容生产系统29E.3某电视台5G新媒体平台33E.4某省县级融媒体中心省级技术平台37E.5某网络视听机构超高清综合视频平
4、台42参考文献48-XX.-A-刖百本文件按照GBT1.12020标准化工作导则第1部分:标准化文件的结构和起草规则的规定起草。请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别专利的责任。本文件由全国广播电影电视标准化技术委员会(SAC/TC239)归口。本文件起草单位:国家广播电视总局广播电视规划院、国家广播电视总局广播电视科学研究院、中央广播电视总台、湖南广播电视台、北京深思云天科技有限公司、北京爱奇艺科技有限公司、湖南快乐阳光互动传媒有限公司、中国传媒大学、成都索贝数码科技股份有限公司、咪咕文化科技有限公司、北京中科大洋科技发展股份有限公司、腾讯云计算(北京)有限责任公司、
5、中广电广播电影电视设计研究院有限公司、广东广播电视台、苏州广播电视总台、央视频融媒体发展有限公司、四川传媒学院、优酷信息技术(北京)有限公司、新奥特(北京)视频技术有限公司、北京快手科技有限公司、北京艾嘉博瑞系统技术有限公司、清华大学、华为云计算技术有限公司。本文件主要起草人:邓向冬、邓涛、马艳、向荣、杨剑天、赵慰、易桂、赵明、周立宏、杨剑、覃益明、李春平、曾莺、倪业鹏、柴剑平、黄弘、张岳、王威、丁财志、李琳、陈望都、王彦彬、唐溥成、徐永太、杨政权、牛睿、万时华、邢卫东、刘涛、任科、付晓乐、韩嬷、穆维、王家福、马建明、钱凯、刘雪冬、赵显臣、商鹏、孟一平、高然、季向阳、连晓聪、赵华。本文件参考了
6、ITU-TJ.1302:2021Specificationofacloud-basedconvergedmediaservicetosupportInternetprotocolandbroadcastcabletelevision-Systemarchitecture(支持IP和广播有线电视的基于云的融合媒体服务规范-系统架构)的设计原则,针对微服务技术与视听媒体业务的特点和需求,编制了视听媒体微服务技术架构规范。ITU-TJ.1302:2021针对云平台技术,规定了基于云的融合媒体服务的系统架构。本文件针对微服务技术,规定了基于容器、虚机和云等基础设施的视听媒体微服务架构,以支持在多种基础
7、设施上采用微服务方式开展的视听媒体业务。本文件从微服务治理的角度,实现了对当前多种主流微服务框架的兼容,并规定了分布式系统应具备的管理能力;从视听媒体业务的角度,定义了支持视听媒体制作、播出、传输、分发、互动等视听媒体业务的微服务组件;从平台和集成的角度,规定了平台应具有的服务能力,规范了应用集成所使用的技术方法。本文件在通用的微服务技术基础上,结合视听媒体的技术特点和业务需求,突出和体现了行业特色的微服务功能。视听媒体微服务技术架构规范1范围本文件规定了视听媒体微服务的技术架构及相关组成部分的功能要求。本文件适用于视听媒体微服务架构系统的设计、研发、建设、运行和维护。2规范性引用文件本文件没
8、有规范性引用文件。3术语和定义下列术语和定义适用于本文件。3.1微服务microservices可独立部署,并提供可实现某应用中特定功能的服务的制品。来源:GB/T425682023,3.1.33.2tedrologyarchitecture整个或部分技术系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法。来源:GB/T433352023,3.1.43.3微服务架构microservicesarchitecture一种软件开发的架构和组织方法,其中软件由若干小型独立的服务组成,这些服务通过定义的应用程序编程接口进行通信。注:该架构以治理微小粒度服务群组的形式来实现应用程序,通过服务发现
9、、调用和协同的方式来完成业务构建和能力服务。该架构能支持业务快速构建和组装编排,使应用程序更易于扩展和迭代升级,并提供了多样化的技术选型,极大提升了开发人员的效率。3.4视听媒体微服务架构audiovisualmediamicroservicesarchitecture;MMA面向视听媒体,以微服务为技术手段的系统构建方式,针对视听媒体相关的复杂应用场景,在系统研发、部署及维护中,采用微小化、分布式的手段向用户提供服务,从而避免随着业务场景不断增多而造成系统难以维护和升级的问题。来源:ITU-TJ.1306:2023,3.1.93.5组件mponent可以复用的软件组成部分(如一组相互关联的微
10、服务、软件应用的某些复用部分等),也称作构件。servicemesh一组处理服务间大量进程以及相互网络通信的代理组件和任务管理组件。注:代理m件处理A站和出站数据包,任务管理组件控制流量,保障服务之间复杂调用的可靠性和易用性。来源:ITU-TJ.1306:2023,3.2.123.7Scontainer一套软件,用于提供隔离、资源控制和可移植性应用程序的虚拟化处理。来源:ITU-TY.3535:2022,3.2.13.8containerorchestration对容器的部署和组织,提供调度和管理容器集群的能力,包括容器自动化部署、管理、弹性伸缩和容器网络管理等。来源:ITU-TJ.1306:
11、2023,3.2,33.9开发运维一体化developmentandoperations;DevOps一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运维和质量保障部门之间的沟通、协作与整合。来源:ITU-TJ.1306:2023,3.2.63.10持续集成与发布continuousintegrationandcontinuousdeployment;Cl/CD一种帮助团队成员频繁集成和发布其工作成果的软件开发实践方法。注:持续集成的每次集成都会经过自动检验,以尽快发现集成错误,缩短系统开发生命周期。持续发布能够自动将已经验证的代码发布到存储库,从而建立可以随时部署到生产环
12、境的代码库。持续集成与发布在很大程度上需要依赖做设计的自动化测试。来源:FnFrJ.1306:2023,3.2.43.11APl网关APIgateway在服务端实现的、对服务调用者提供统一接入管理的系统,对外部调用提供了统一的出入口,屏蔽了内部服务的实现机制。3.12第三方微服务模块thirdpartymicroservicescomponent通过容器镜像运行的方式,直接在MMA中进行管理和调用,由异构系统实现的微服务或微服务模块在纳入MMA治理时的称谓。3.13适应度函数fitnessfunction用于计算潜在解决方案与既定目标差距的一种目标函数。注:在演化计算中,可决定一个算法是否在持
13、续提升。来源:FnJ-TJ.1306:2023,3.2.73.14数据仓库datawarehouse在数据准备之后用于永久性存储数据的数据库。来源:GB/T352952017,2.1,353.15数据湖datalake存储来自多个数据源、多种数据类型的原始数据,数据无需经过结构化处理,就可以进行存取、处理、分析和传输,集中存储各类结构化和非结构化数据的一个大型数据仓库。来源:ITU-TJ.1306:2023,3.2.53.16灰度发布grayscalerelease一种软件产品在生产环境安全上线、平滑过渡的迭代发布方式。注:灰度发布保证整体系统的稳定,能够在初始阶段发现问题,减少影响的范围。3
14、.17框架framework被应用开发者定制的应用骨架,遵照架构实施实现,包括一系列供开发者选用、完成系统实施的组件。3.18开放应用模型openapplicationmodel一种用于描述和规范应用程序的范式。注:开放应用模型在应用的生命周期内,通过提供规范的沟通方式,将应用开发者、应用运维人员和基础设施运维人员以一种标准化的方式连接起来,从而让云原生应用的开发、交付和运维变得则而洁、高效并且可控。来源:ITU-TJ.1306:2023,3.2,113.19低代码开发平台IOW-codedevelopmentplatform无需编程或通过少量代码就能快速生成应用程序的开发平台。注:低代码开发
15、平台通过可视化的方式进行应用程序开发,使开发人员可以通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建各类应用程序。来源:ITU-TJ.1306:2023,3.2.104缩略语下列缩略语适用于本文件。AI人工智能(ArtificialIntelligence)API应用程序编程接口(APPIiCaIiOnProgrammingInterface)BFF服务于前端的后端(BackendForFrontend)BI商务智能(BusinessIntelligence)CDN内容分发网络(ContentDistributionNetwork)HTTP超文本传输协议(HyperTextHTTPS超
16、文本传输安全协议(HyperHTM1.5超文本标记语言第5版(HyPerTransferProtocol)TextTransferProtocolSecure)TextMarkup1.anguage5)IaaS基础设施即服务(InfrastructureasaService)ID1.接口定义语言(InterfaceDefinition1.anguage)JSONJaVaSCriPt对象表示法(JavaScriptobjectNotation)MAC媒体访问控制(MediaOCR光学字符识别(OpticalPaaS平台即服务(PlatformAccessControl)CharacterReco
17、gnition)asaService)REST表述性状态转移(RepresentationalStateTransfer)RPC远程过程调用(RemoteProcedureCall)SaaS软件即服务(SoftwareasaService)SPl服务商提供接口(ServiceProviderInterface)TPS每秒事务数(TransactionPerSecond)UR1.统一资源定位符(UniformResource1.ocator)XM1.可扩展标记语言(extensibleMarkup1.anguage)5总体架构MMA总体上应与图1相符合,包括基础设施适配层、微服务治理能力层、媒体
18、业务服务层、平台服务层和应用集成层共五层。其中,基础设施适配层和微服务治理能力层主要负责相关的基础资源调用和技术维护以及微服务的治理;媒体业务服务层、平台服务层和应用集成层主要负责提供视听媒体业务功能域的各类微服务,以及通过这些基础的业务功能性微服务形成平台服务和集成应用的能力。该架构实施的简要过程见附录A;关于系统接口描述,见附录B;MMA宜结合DeVOPS实施,见附录C;常见的微服务类别和微服务架构风格的描述,见附录D;MMA的典型应用案例见附录E。系统资源适配功能区、1.容器编排系统适配公有/私有云适配;虚机系统适配i;1.I1.边缘云适配;其他资源适配II城集成层开放应用;;应用适配|
19、;饵和和M沿平台Ii应用门户;微前端!其他模型管理II管理;低代屿升友华BI笥理|管理;I集成能力|业务APl生命周期管理应用服务发布管理微服务质量管理I,.IIIII!I流程引擎I规则引擎I微服务交易I其他平台I服务!服务!管理11型服务II,I1I,J媒体业务服务层(媒体专项业务功能区IIIIIII同序与规划域制作与播出域U传输与分发域II运营域!UIl:1.:1._J勺容监管域II安全域I卜在控运维域其他专项业务II域I微服务治理扩展功能区分布式:I事务管理正高方微服!I务模块接入III消息中间件管理I函数管理II异构框架II兼容管理III一一一一rII其他扩展!II能力管理IZI调用链
20、II管理III!框架扩展;I能力管理II,度量指标管理I服务网格I管理!适应度II函数管理III微J服务治理能力层/注册中心请求管理协线I小壁扃IFl11路由策略I;过滤管埋!维护服务容错服务安全服务通讯访问控制配置中心服务日志-JII1.,微服务治理基础功能区/数据资源适配功能区,分布式或云数据库适配;湖仓系!;大数据:;其他数!I统适配I系统适配I嘱适配I:1_JI1J(D基础设施适配层媒体专有设备适配功能区:媒体处理1.,媒体存储;【媒体传输:其他媒体1I专看设备II专有设备Il专有设备.I专有设备1IIIIII_II说明:必选6基础设施适配层6.1 系统资源适配功能区系统资源适配功能区
21、对底层的基础设施(计算、存储、网络等)进行调用,提供对以下基础资源的适配。a)应支持容器编排系统适配:提供与容器编排系统相适配的能力,包括与CPU/GPU资源相适配的能力,根据需求,容器编排可与各类具体资源耦合,连接更丰富的基础资源。b)应支持公有/私有云适配:提供公有云、私有云以及混合云的资源对接,支持以插件的形式提供不同云的接口,实现单一平台管理不同的云。c)宜支持虚机系统适配:提供与虚机系统相适配的能力。d)宜支持边缘云适配:提供与边缘云相适配的能力。e)宜支持其他资源适配:提供与其他资源相适配的能力。6.2 数据资源适配功能区数据资源适配功能区对数据资源进行调用,支持与以下数据资源的适
22、配。a)应支持与分布式或云数据库的适配:提供与分布式数据库或云数据库相适配和调用的能力,应具备生成全局唯一标识符的能力。b)宜支持与湖仓系统的适配:提供与数据仓库/数据湖、数据湖仓一体、实时离线数仓一体等系统相适配能力。c)宜支持与大数据系统的适配:提供与其他大数据系统相适配的能力。d)提供与其他数据适配:由人工智能大模型带来的数据需求等,可考虑在此进行适配调用。6.3 媒体专有设备适配功能区媒体行业的媒体处理专有设备、媒体存储专有设备、媒体传输专有设备、其他媒体专有设备等根据需求可适配融入MMA。7微服务治理能力层7.1 微服务治理基础功能区7.1.1 注册中心微服务注册中心具备以下能力。a
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GY_T 402-2024 视听媒体微服务技术架构规范 402 2024 视听 媒体 微服 技术 架构 规范

链接地址:https://www.desk33.com/p-1413718.html