当前位置: 首页 > news >正文

基于云原生的视频管理系统设计与实现

摘要

云化转型给传统应用带来了冲击,基于云原生的应用能将云平台的优势发挥到极致,使应用针对于云平台的适配性最佳。介绍一套基于云原生微服务架构及容器化部署的视频管理系统,该系统具备云平台高扩展、弹性存储、负载均衡等优势,可秒级重启微服务节点、分钟级扩展节点。根据业务、性能、可靠性、稳定性4个维度进行微服务划分,以降低服务间耦合度、适应业务更迭,从而支持企业对于视频媒体文件的高效管理。

关键词

云原生; 微服务架构; 视频管理系统; Dubbo

0 引言

由于传统的面向服务的架构(Service Oriented Architecture,SOA)或单体应用无法支撑数据爆发式增长和业务的快速迭代,近年来基于云原生的系统构建,凭借其高资源利用率、高可扩展、独立部署、快速迭代的独特优势,已成为一种新趋势。

本文基于云原生和微服务架构思想设计并实现了一套视频管理系统,该系统能够实时采集与处理持续产生的监控视频数据,并提取视频关键帧作为视频摘要,根据图片与视频摘要的相似度比对实现视频图像内容检索。基于微服务框架、容器化的实现方案,使该系统具有高扩展性。微服务拆分综合考虑业务、可扩展性、性能、稳定性4个要素,使得服务架构清晰,可助力实现服务的快速更改与部署,从而应对动态多变的业务需求,顺应企业数字化变革的大趋势。

1 相关研究

1.1 云原生概述

Pivotal公司提出云原生是一个思想集合,其目的是帮助企业快速、持续、可靠、规模化地交付业务软件。云原生以弹性可扩展、高可用性、高灵活、强兼容和低成本的方式将云的价值最大化,满足经济社会“智能化”和“云化”转型的新要求[

相关文章:

  • AOP的使用(详细讲解)
  • DES加密算法安全吗,有哪些优点和缺点?
  • AI智能分析网关包含哪些深度学习算法?如何赋能场景应用?
  • JavaEE图书管理项目
  • SpringBoot Web开发----Thymeleaf的简单入门
  • Object Detection in 20 Years: A Survey
  • 出现次数最多的数字和次数
  • 多账号自动下单
  • opencv调整图像亮度和对比度,以及opencv种的做法
  • django之静态文件配置 请求方式 request对象方法 pycharm连接数据库 django连接MySQL 初识ORM
  • 自动控制原理6.3---串联校正
  • Windows下Jenkins的运行环境由Java8 升级为Java11
  • Linux中用户组管理
  • 【前端】html+js+css开发入门超详细介绍
  • 车企上市只是时间问题,零跑只是抢先一步而已
  • 【Leetcode】101. 对称二叉树
  • [iOS]Core Data浅析一 -- 启用Core Data
  • 《剑指offer》分解让复杂问题更简单
  • C++11: atomic 头文件
  • gcc介绍及安装
  • Git同步原始仓库到Fork仓库中
  • HashMap剖析之内部结构
  • JavaScript 一些 DOM 的知识点
  • Linux CTF 逆向入门
  • mockjs让前端开发独立于后端
  • SpringBoot几种定时任务的实现方式
  • 阿里云购买磁盘后挂载
  • 闭包--闭包之tab栏切换(四)
  • 大数据与云计算学习:数据分析(二)
  • 观察者模式实现非直接耦合
  • 力扣(LeetCode)965
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 前端自动化解决方案
  • 设计模式 开闭原则
  • 原创:新手布局福音!微信小程序使用flex的一些基础样式属性(一)
  • 【运维趟坑回忆录 开篇】初入初创, 一脸懵
  • 通过调用文摘列表API获取文摘
  • ​Kaggle X光肺炎检测比赛第二名方案解析 | CVPR 2020 Workshop
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • (3)(3.5) 遥测无线电区域条例
  • (iPhone/iPad开发)在UIWebView中自定义菜单栏
  • (附源码)springboot教学评价 毕业设计 641310
  • (附源码)计算机毕业设计ssm电影分享网站
  • (附源码)计算机毕业设计SSM疫情下的学生出入管理系统
  • (黑马C++)L06 重载与继承
  • (力扣记录)1448. 统计二叉树中好节点的数目
  • (一)UDP基本编程步骤
  • (原創) 如何動態建立二維陣列(多維陣列)? (.NET) (C#)
  • (转)es进行聚合操作时提示Fielddata is disabled on text fields by default
  • (转)iOS字体
  • .L0CK3D来袭:如何保护您的数据免受致命攻击
  • .Net FrameWork总结
  • .NET MVC 验证码
  • .NET 中使用 Mutex 进行跨越进程边界的同步
  • .NET/C# 使窗口永不激活(No Activate 永不获得焦点)