[发明专利]一种全栈模块化系统集成方法在审
申请号: | 202010763929.5 | 申请日: | 2020-08-01 |
公开(公告)号: | CN111949244A | 公开(公告)日: | 2020-11-17 |
发明(设计)人: | 杨翰文;牛珍珍;李建平;卢鑫悦;武奔;席昊艳;黄乾;张言涛;戴悦;蔡鹏;刘家俊;付越;孙洪伟 | 申请(专利权)人: | 北京一览群智数据科技有限责任公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/41;G06F8/71;G06F8/60 |
代理公司: | 北京盛凡智荣知识产权代理有限公司 11616 | 代理人: | 邓凌云 |
地址: | 100000 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 模块化 系统集成 方法 | ||
本发明公开了一种全栈模块化系统集成方法,所述方法包括以下步骤:S1各个模块的封装及拼接→S2可视化集成系统→S3设置新系统整体框架→S4系统编译及发布→S5 DevOps平台和服务器环境,构建模块和系统集成的具体步骤以及通过构建该平台,实现分布式架构应用系统模块的快速拆解和系统的无代码式重组,本发明能够充分利用已有的功能模块,或者根据需求快速封装新的模块,灵活响应复杂系统解构和重组的需求,以最低的人力和时间成本,最少的开发量,使用已有的功能模块集成出客户需要的系统,并实现对过往实现或使用过的功能模块以及系统案例的有效沉淀。
技术领域
本发明涉及全栈系统领域,更具体地说,本发明涉及一种全栈模块化系统集成方法。
背景技术
目前一般应用系统软件都采用分布式架构开发,系统由多个功能模块组成,模块前后端分离,单个前端会调用多个后端服务,单个后端也会被多个前端调用,这种架构解决了后端服务冗余的问题;
随着信息化的发展,应用系统软件的更新越来越快,功能模块复用的需求也越来越强烈,针对这种分布式架构系统进行模块重新组合时,需要先进行前后端的分层,继而对分层后的前后端分别进行模块化的治理,再从代码上进行重新组合,这种方式存在大量的重复工作,会消耗大量的人力和时间;
针对上述问题,目前的模块治理主要针对后端,以服务化为主,比较主流的技术方向有服务治理和微服务,针对前端模块治理,近期比较主流的是微前端技术,从工程领域将不同功能模块的前端界面集成在一起。
但上述技术仍存在以下不足:
1、前后端分别在水平方向上进行治理,当需要按功能模块对系统进行垂直切分时,需要重新开发前后端需要切分的部分,单次开发成本较高;
2、对拆分的模块进行重新组合时,会再次按水平方向进行分层开发组装,进一步提高沟通和开发成本;
3、工作成果不易沉淀,下次再做类似的事情时,需要再次进行比较重复的工作,造成了巨大的资源浪费。
因此发明一种全栈模块化系统集成方法来解决上述问题很有必要。
发明内容
本发明的实施例提供一种全栈模块化系统集成方法,包括构建模块和系统集成的具体步骤以及通过构建该平台,实现分布式架构应用系统模块的快速拆解和系统的无代码式重组,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:一种全栈模块化系统集成方法,所述方法包括以下步骤:
S1:定义最小修改原始模块源代码的通用封装方式,统一封装功能模块的前端和后端,让功能模块以统一的接口方式可以互相拼接,完成封装后的模块利用容器编排技术以镜像和资源描述文件的形式,存储在包管理工具中,封装好的模块发布到可视化的系统设计工具中;
S2:在系统设计工具中,以可视化的方式拼接关联功能模块,最终将多个模块集成为新的应用系统;
S3:设置新系统整体框架内容,如系统LOGO,菜单、用户模式等,形成一个完整可用的系统;
S4:对系统设计工具中的模块及系统框架源数据进行编译,生成运维系统中部署所需要的配置文件,并发布到DevOps运维自动化平台上,利用容器技术体系中的资源编排技术和依赖管理工具,在编译过程中实现前后端的重新水平分层,并对重复的服务依赖做排重处理;
S5:在DevOps平台进行自动部署,最终得到一个可运行的系统。
优选的,所述步骤S1中,模块开发环境定义一套流程规范和自动化工具。
优选的,所述流程规范包括约定开发过程,主要目标是以对原始代码最低的修改量的情况完成模块的封装,所述自动化工具包括完成源代码到模块的编译、打包和发布。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京一览群智数据科技有限责任公司,未经北京一览群智数据科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010763929.5/2.html,转载请声明来源钻瓜专利网。