System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 前后端结合的云渲染容器化敏捷部署系统技术方案_技高网

前后端结合的云渲染容器化敏捷部署系统技术方案

技术编号:40674399 阅读:4 留言:0更新日期:2024-03-18 19:11
本发明专利技术提供一种前后端结合的云渲染容器化敏捷部署系统,包括前端开发框架模块、后端基础框架模块、敏捷开发模块以及容器化组合模块。前/后端开发框架模块为敏捷开发模块提供前端和后端基础框架应用服务;敏捷开发模块利用前/后端基础框架模块所提供的资源管理工具按需配置基础框架资源,再利用基础框架资源进行编程语言模块封装成应用程序,供容器化组合模块使用;容器化组合模块根据敏捷开发模块提供的各种编程语言的应用程序及其依赖项完成容器构建和运行。本发明专利技术通过分离前端框架与后端框架中的开发模块,容器化组合的形式,将两者通过接口形式组合,快速定位至前后端技术进行分离进行部署,实现云渲染的快速部署场景并应用。

【技术实现步骤摘要】

本专利技术涉及计算机,具体而言涉及一种前后端结合的云渲染容器化敏捷部署系统


技术介绍

1、前后端分离模式是一种以业务数据为核心,面向数据的开发模式和应用架构模式。前后端分离模式是一种开发模式,是由于前、后端应用程序的开发人员分工明确所致,前端人员专注编写页面和渲染;后端专注业务逻辑和数据处理;前后端分离模式是一种应用架构模式,主要指一种应用部署方式,该方式中,后端应用程序中不包含任何和页面相关的资源,前端应用程序单独部署,前后端应用程序通过数据接口传输数据性以及提升表现性能等方面的优势。

2、容器化是软件开发的一种方法,通过该方法可将应用程序或服务、其依赖项及其配置(抽象化为部署清单文件)一起打包为容器映像。容器化应用程序可以作为一个单元进行测试,并可以作为容器映像实例部署到主机操作系统。

3、现有技术中的第202111293227.6号专利申请提出通过运行脚本对应用程序中服务器进行容器化应用安装,容器化部署技术通过执行应用安装脚本,从配置文件中获取容器化应用的应用配置信息和组件配置信息;根据应用配置信息安装容器运行环境,并在容器运行环境中安装容器化应用;根据组件配置信息安装用于支撑容器化应用的各项功能的组件。通过设计的脚本和配置文件实现容器化应用的部署,能够针对多台服务器、多个容器化应用进行安装部署。


技术实现思路

1、本专利技术的目的旨在提出一种前后端结合的云渲染容器化敏捷部署方法与系统,通过分离前端框架与后端框架中的开发模块,容器化组合的形式,将两者通过接口形式组合,快速定位至前后端技术进行分离进行部署,实现云渲染的快速部署场景并应用,并有利于定位问题。

2、根据本专利技术目的的第一方面,提出一种前后端结合的云渲染容器化敏捷部署系统,包括前端开发框架模块、后端基础框架模块、敏捷开发模块以及容器化组合模块,其中:

3、所述前端开发框架模块和后端开发框架模块构成基础框架资源池,具有基础框架资源及管理工具,为敏捷开发模块提供前端和后端基础框架应用服务;

4、所述敏捷开发模块,用于利用前端开发框架模块、后端基础框架模块所提供的资源管理工具按需配置基础框架资源,再利用基础框架资源进行编程语言模块封装,最终编译封装形成应用程序,以供容器化组合模块使用;

5、所述容器化组合模块,根据敏捷开发模块提供的各种编程语言的应用程序及其依赖项,完成容器构建和运行。

6、作为可选的实施例,所述前端开发框架模块用于为敏捷开发模块提供前端基础框架应用服务,包括前端基础框架vue3、前端编码html/css、部署包管理npm工具三项基础框架资源,其中:

7、前端基础框架vue3用于构件用户界面的javascript框架,以实现云渲染场景中构建页面应用、开发组件化应用、响应式数据绑定、单文件组件以及工具/生态系统支持;

8、前端编码html/css用于实现云渲染场景中的创建网页结构、设计页面样式、响应式布局、动画效果、表单设计和验证、响应式图像和媒体以及构建交互性组件;

9、部署包管理npm工具用于安装及依赖项的更新、脚本管理、版本管理、包发布和分享、本地开发和测试。

10、作为可选的实施例,所述后端基础框架模块用于为敏捷开发模块提供后端基础框架应用服务,包括数据库mysql/mongodb、缓存redis、消息队列rabbitmq、搜索引擎elasticsearch以及restful api接口;

11、数据库mysql/mongodb能够被后端开发人员根据云渲染场景中数据集中度进行选择,并基于数据关系设计数据库模式,确定数据类型、约束和索引保证完整性和性能;

12、缓存redis能够被后端开发人员安装和配置,根据云渲染场景实际应用选择缓存策略,包括页面缓存、缓存查询结果、缓存对象,并调整内存配置监控云渲染场景中监控缓存的使用情况和性能;

13、消息队列rabbitmq,被配置作为消息传递的容器,在数据更新后根据任务的分发及处理,推送数据至云渲染场景中进行应用;

14、搜索引擎elasticsearch,用于提供后台推送数据的全文搜索功能,直至处理大规模数据集并实现水平扩展;

15、所述restful api接口用于与各个模块进行交互和搜索操作。

16、作为可选的实施例,所述容器化组合模块用于基于敏捷开发方法模块各种编程语言的应用程序及依赖项,对应每种应用程序对应部署的服务器中创建一个dockerfile文本文件,dockerfile是定义docker镜像构建过程的文件;dockerfile中将指定基础镜像、添加依赖项、复制应用程序代码以及设置容器的配置信息,并指定配置步骤,docker将按照dockerfile中步骤执行,完成容器构建和运行。

17、结合以上本专利技术的技术方案的前后端结合的云渲染容器化敏捷部署系统,基于云渲染推流技术,通过分离前端框架与后端框架中的开发模块,容器化组合的形式,将两者通过接口形式组合。结合云渲染场景包做容器化敏捷部署,通过容器化组合可以快速结合前后端技术部署至主机操作系统,对于开发过程中,对于开发技术中的组合实施更灵活,便于定位问题。

18、应当理解,前述构思以及在下面更加详细地描述的额外构思的所有组合只要在这样的构思不相互矛盾的情况下都可以被视为本公开的专利技术主题的一部分。另外,所要求保护的主题的所有组合都被视为本公开的专利技术主题的一部分。

19、结合附图从下面的描述中可以更加全面地理解本专利技术教导的前述和其他方面、实施例和特征。本专利技术的其他附加方面例如示例性实施方式的特征和/或有益效果将在下面的描述中显见,或通过根据本专利技术教导的具体实施方式的实践中得知。

本文档来自技高网...

【技术保护点】

1.一种前后端结合的云渲染容器化敏捷部署系统,其特征在于,包括前端开发框架模块、后端基础框架模块、敏捷开发模块以及容器化组合模块,其中:

2.根据权利要求1所述的前后端结合的云渲染容器化敏捷部署系统,其特征在于,所述前端开发框架模块用于为敏捷开发模块提供前端基础框架应用服务,包括前端基础框架Vue3、前端编码Html/CSS、部署包管理NPM工具三项基础框架资源,其中:

3.根据权利要求1所述的前后端结合的云渲染容器化敏捷部署系统,其特征在于,所述后端基础框架模块用于为敏捷开发模块提供后端基础框架应用服务,包括数据库Mysql/MongoDB、缓存Redis、消息队列RabbitMQ、搜索引擎Elasticsearch以及RESTfulAPI接口;

4.根据权利要求1所述的前后端结合的云渲染容器化敏捷部署系统,其特征在于,所述容器化组合模块用于基于敏捷开发方法模块各种编程语言的应用程序及依赖项,对应每种应用程序对应部署的服务器中创建一个Dockerfile文本文件,Dockerfile是定义Docker镜像构建过程的文件;Dockerfile中将指定基础镜像、添加依赖项、复制应用程序代码以及设置容器的配置信息,并指定配置步骤,Docker将按照DockerFile中步骤执行,完成容器构建和运行。

5.根据权利要求1所述的前后端结合的云渲染容器化敏捷部署系统,其特征在于,所述容器化组合模块包括被配置成按照以下方式完成容器构建和运行:

6.根据权利要求1所述的前后端结合的云渲染容器化敏捷部署系统,其特征在于,通过容器化组合的前后端应用程序,由于容器镜像的的分离,各容器中的应用程序互不干扰。

7.根据权利要求1-6中任意一项所述的前后端结合的云渲染容器化敏捷部署系统,其特征在于,云渲染的场景资源包Paks按照容器化组合模块中的应用程序,联合部署至Windows或Linux的云渲染服务器操作系统中。

8.根据权利要求7所述的前后端结合的云渲染容器化敏捷部署系统,其特征在于,所述容器化组合模块构建和运行的Docker容器,被配置依据K8s编排平台进行云渲染的场景资源包Paks的管理、监测、拓展、调度和资源管理:

9.根据权利要求8所述的前后端结合的云渲染容器化敏捷部署系统,其特征在于,在容器化部署成功后,根据网络带宽配置及云渲染服务器中的GPU算力资源,调用GPU算力资源对场景资源包Paks进行加载分析,并结合像素推流及网络带宽,以视频流的方式推送云渲染场景至客户端中。

...

【技术特征摘要】

1.一种前后端结合的云渲染容器化敏捷部署系统,其特征在于,包括前端开发框架模块、后端基础框架模块、敏捷开发模块以及容器化组合模块,其中:

2.根据权利要求1所述的前后端结合的云渲染容器化敏捷部署系统,其特征在于,所述前端开发框架模块用于为敏捷开发模块提供前端基础框架应用服务,包括前端基础框架vue3、前端编码html/css、部署包管理npm工具三项基础框架资源,其中:

3.根据权利要求1所述的前后端结合的云渲染容器化敏捷部署系统,其特征在于,所述后端基础框架模块用于为敏捷开发模块提供后端基础框架应用服务,包括数据库mysql/mongodb、缓存redis、消息队列rabbitmq、搜索引擎elasticsearch以及restfulapi接口;

4.根据权利要求1所述的前后端结合的云渲染容器化敏捷部署系统,其特征在于,所述容器化组合模块用于基于敏捷开发方法模块各种编程语言的应用程序及依赖项,对应每种应用程序对应部署的服务器中创建一个dockerfile文本文件,dockerfile是定义docker镜像构建过程的文件;dockerfile中将指定基础镜像、添加依赖项、复制应用程序代码以及设置容器的配置信息,并指定配置步骤,docker将按照...

【专利技术属性】
技术研发人员:贾伟葛俊海胡亮赵永杰
申请(专利权)人:南京先维信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1