【技术实现步骤摘要】
一种基于容器编排技术的应用开发脚手架构建方法和系统
[0001]本专利技术涉及容器编排
,尤其涉及一种基于容器编排技术的应用开发脚手架构建方法和系统。
技术介绍
[0002]随着软件开发速度的不断加快,随着架构体系的不断完善,开源的服务搭建脚手架也层出不穷;这可以减少研发人员面对大量应用框架中的版本管理、解决依赖异常、父子关系保护等负责工作;在新的项目开发时,大多数开发人员会在所使用的开源框架的官方脚手架网站进行基础架构搭建。
[0003]现有技术方案是基于组件开发的模式,将企业历史开发中使用到的通用功能封装成通用组件,并在企业脚手架中进行服务装配;这种方式不支持多服务构建,且代码侵入性极强,若组件维护人员升级组件,可能出现极大的不稳定因素;而且,在组件运维时,需要将组件和原本已有产品分开,需要极大的人工成本;构建过程开发量大,过程繁琐;不支持多服务构建;组件代码侵入性强,版本维护困难;SDK依赖构建后服务本身性能,分布式实现困难;运维成本高,需要专门的组件运维团队进行组件运维。
技术实现思路
[0004]本专利技术提供了一种基于容器编排技术的应用开发脚手架构建方法和系统,在公司构建业务服务时,可快速进行基础组件服务搭建,并快速构建研发所需的技术框架和研发环境,最大程度避免重复工作量以及保证通用组件服务的最大化利用。
[0005]本专利技术提供一种基于容器编排技术的应用开发脚手架构建方法,包括:
[0006]S1:基于企业基础应用单元构建镜像服务,生成基础应用服务镜像仓库 ...
【技术保护点】
【技术特征摘要】
1.一种基于容器编排技术的应用开发脚手架构建方法,其特征在于,包括:S1:基于企业基础应用单元构建镜像服务,生成基础应用服务镜像仓库;S2:基于基础应用服务镜像仓库内已有依赖服务,配置容器开发脚手架;S3:利用容器开发脚手架,处理基础应用服务镜像仓库的基础应用服务镜像,生成容器编排脚本、通讯软件开发工具包+基础框架项目;S4:基于代码仓库、硬件服务器、容器引擎和编排引擎构建具备项目开发流水线和应用发布功能的开发环境;S5:基于开发环境,导入容器编排脚本触发应用发布,导入通讯软件开发工具包+基础框架项目触发项目开发流水线,生成开发项目。2.根据权利要求1所述的一种基于容器编排技术的应用开发脚手架构建方法,其特征在于,S1包括:S101:基于企业已有的基础应用单元搭建镜像服务,所述镜像服务包括用户管理服务、应用管理服务、流程管理服务、门户访问服务的一个或多个;S102:对所述镜像服务进行运行测试,并完成镜像服务的初始化设置。3.根据权利要求1所述的一种基于容器编排技术的应用开发脚手架构建方法,其特征在于,S2包括:S201:选择镜像仓库内已有的依赖服务,配置依赖服务间的启动顺序、依赖关系、服务资源和网络映射,并进行全局配置,生成容器编排脚本;S202:按照预设的配置方法,配置生成通讯软件开发工具包+基础框架项目。4.根据权利要求3所述的一种基于容器编排技术的应用开发脚手架构建方法,其特征在于,S201中包括获取依赖服务,具体步骤为:S2011
‑
1:在镜像仓库内页面中心提供的依赖服务清单中选择依赖服务;S2011
‑
2:获取所述依赖服务的镜像地址以及版本。5.根据权利要求3所述的一种基于容器编排技术的应用开发脚手架构建方法,其特征在于,S201包括配置依赖服务间的启动顺序:按照服务的优先级顺序进行启动;所述优先级顺序为:存储服务>缓存服务>服务管理组件>网关服务组件>应用服务组件>服务检测组件。6.根据权利要求3所述的一种基于容器编排技术的应用开发脚手架构建方法,其特征在于,S201还包括配置依赖服务间的依赖关系,具体步骤为:S2012
‑
1:采取端口存活状态监控或接口存活状态监控的方式,配置服务存活状态监控;S2012
‑
2:配置依赖服务的同级别依赖关系;S2012
‑
3:采取端口存活状态监控或接口存活状态监控的方式,配置服务依赖方式;S2012
‑
4:按照依赖服务的同级别依赖关系,构建同级别子级...
【专利技术属性】
技术研发人员:王昆,叶智慧,陈成斌,苏胜林,马军亮,
申请(专利权)人:中睿信数字技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。