一种民航安检系统单体与微服务架构的切换方法技术方案

技术编号:40549449 阅读:29 留言:0更新日期:2024-03-05 19:08
本发明专利技术公开了一种民航安检系统单体与微服务架构的切换方法,包括如下步骤:S1、创建民航安检父工程配置文件,分别定义民航安检单体标签配置文件和民航安检微服务标签配置文件,将单体服务和微服务分别作为应用模块加入民航安检父工程中;S2、通过规则引擎分别对所述单体服务和微服务进行流程配置和信息配置,以生成相应的POM配置文件,所述POM配置文件包括单体服务POM配置文件和微服务POM配置文件;S3、使用所述单体服务POM配置文件和微服务POM配置文件分别替换掉所述单体服务和微服务原有的配置文件;S4、使用命令指定激活的单体服务和微服务,以构建单体服务架构和微服务架构;S5、通过更改命令中配置文件选项进行单体服务架构和微服务架构的切换。

【技术实现步骤摘要】

本专利技术涉及安检系统,特别涉及一种民航安检系统单体与微服务架构的切换方法


技术介绍

1、民航安检系统产品由基础模块、管理模块、过检业务模块、登机业务模块等多模块组成,而民航安检后台管理系统则是一个综合性的管理后台。现有的民航安检系统架构采用传统的mvc单体架构模式,将所有的功能和业务逻辑集中在一个单独的应用中,该应用通常由多个模块组成,包括民航安检基础模块、民航安检管理模块和民航安检业务模块等,这些模块之间通过函数调用或接口通信来实现功能的交互。在单体架构模式下,民航安检单体应用被视为一个不可分割的整体构建,每个模块之间存在相互依赖关系,该单体架构的优势在于简单、易于开发和维护,适用于小型和中型项目,但无法实现独立的业务逻辑和数据存储,当安检业务因为压力较大,某个模块遇到性能瓶颈时需要拓展时,单独对该模块进行扩容升级是无法实现的,只能部署多套民航安检单体系统应用,从而造成资源的浪费。

2、民航安检单体架构不可分割的特性还进一步带来了以下缺点:

3、(1)可扩展性不足:由于所有功能都集成在一个应用程序中,系统的可扩展性受到限制。当本文档来自技高网...

【技术保护点】

1.一种民航安检系统单体与微服务架构的切换方法,其特征在于:包括如下步骤:

2.如权利要求1所述的一种民航安检系统单体与微服务架构的切换方法,其特征在于:所述父工程配置文件是通过规则引擎创建和生成的。

3.如权利要求1所述的一种民航安检系统单体与微服务架构的切换方法,其特征在于:所述单体服务应用架构中设置有单体应用模块,所述单体应用模块包括若干功能子模块,且各个功能子模块的功能和业务逻辑集中于所述单体应用模块中。

4.如权利要求3所述的一种民航安检系统单体与微服务架构的切换方法,其特征在于:各个所述功能子模块之间通过函数调用或接口通信进行功能交互。...

【技术特征摘要】

1.一种民航安检系统单体与微服务架构的切换方法,其特征在于:包括如下步骤:

2.如权利要求1所述的一种民航安检系统单体与微服务架构的切换方法,其特征在于:所述父工程配置文件是通过规则引擎创建和生成的。

3.如权利要求1所述的一种民航安检系统单体与微服务架构的切换方法,其特征在于:所述单体服务应用架构中设置有单体应用模块,所述单体应用模块包括若干功能子模块,且各个功能子模块的功能和业务逻辑集中于所述单体应用模块中。

4.如权利要求3所述的一种民航安检系统单体与微服务架构的切换方法,其特征在于:各个所述功能子模块之间通过函数调用...

【专利技术属性】
技术研发人员:谢培玮王春凯苏忠东林建昌谢志鹏陈丽群
申请(专利权)人:厦门民航凯亚有限公司
类型:发明
国别省市:

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

1