System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于微服务的技术中台系统和业务系统的构建方法技术方案_技高网

一种基于微服务的技术中台系统和业务系统的构建方法技术方案

技术编号:41193847 阅读:4 留言:0更新日期:2024-05-07 22:23
本申请涉及一种基于微服务的技术中台系统和业务系统的构建方法,其中,该技术中台系统包括:微服务运行环境模块,用于构建微服务架构;软件组件模块,用于为不同业务系统提供软件组件;基础模块,用于为不同业务系统提供公共功能模块;开发框架模块,用于提供开发框架;开发平台,用于实现不同业务系统的开发、测试和部署;其中,软件组件模块和/或基础模块用于通过共享技术实现不同业务系统的整合;本申请的基于微服务的技术中台系统,将微服务和技术中台系统结合,可以实现在微服务架构下构建业务系统,提高业务系统的稳定性和扩展性;可以快速整合不同的业务系统,实现资源的高效利用;可以加快业务系统的开发速度,减少研发成本。

【技术实现步骤摘要】

本申请涉及中台系统,尤其涉及一种基于微服务的技术中台系统和业务系统的构建方法


技术介绍

1、传统计算机信息化建设完全被动接受业务部门的需求,再进行设计、开发、测试和上线。这种开发模式导致每个新系统的上线都预示着一座新的“烟囱”矗立。在这种“烟囱式”系统中,大量的功能和业务在多个系统中同时存在,重复建设造成了成本和资源的浪费。并且,随着企业业务领域的增多,业务逻辑变得更加复杂,若各产品之间的代码缺乏通用性和复用性,则会导致大量的重复劳动,从而降低开发效率,增加付出成本。

2、现阶段中,各企业和软件提供商在数字化转型中都选择了微服务架构来解决传统单体架构开发和交付效率低下、无法弹性扩容、无法有效能力复用等诸多问题,但在实际开发中,却没有建立统一的技术体系,导致各个业务系统中使用的组件重复进行研发与集成,各个业务系统无法顺利地整合到一起,未来业务功能扩展难度大,无法满足企业爆发式的增长需求。


技术实现思路

1、有鉴于此,本申请提出了一种基于微服务的技术中台系统、业务系统的构建方法、电子设备和存储介质,可以快速整合各个业务系统,实现资源的高效利用,并可以加快业务系统的开发速度,减少研发成本。

2、根据本申请的一方面,提供了一种基于微服务的技术中台系统,包括:微服务运行环境模块,用于构建微服务架构;所述微服务架构用于将业务系统拆分为多个微服务;软件组件模块,用于为不同业务系统提供软件组件;基础模块,用于为不同业务系统提供公共功能模块;开发框架模块,用于提供开发框架;所述开发框架用于为不同业务系统的开发提供标准工程结构和组件体系;开发平台,用于实现不同业务系统的开发、测试和部署;其中,所述软件组件模块和/或所述基础模块用于通过共享技术实现不同业务系统的整合。

3、在一种可能的实现方式中,所述微服务运行环境模块包括微服务运行环境组件;所述微服务运行环境组件,包括:服务注册中心组件、服务配置中心组件、网关中心组件、服务调用组件、流控熔断组件、链路追踪组件。

4、在一种可能的实现方式中,所述软件组件包括中间件;所述中间件,包括:数据库中间件,用于为业务系统提供数据存储服务;缓存中间件,用于缓存业务系统中的数据;消息中间件,用于为业务系统提供通信服务;分布式事务中间件,用于处理不同微服务的跨服务事务;分布式任务调度中间件,用于为业务系统提供任务调度和任务管理服务。

5、在一种可能的实现方式中,所述软件组件包括:文件管理组件,用于为业务系统提供文件存储功能;消息中心组件,用于收集业务系统产生的任务数据和消息数据,并发送给用户;编码规则组件,用于为业务系统提供编码规则配置功能;兼容不同数据库组件,用于实现业务系统中的代码对于多种数据库的兼容;多数据源组件,用于为业务系统提供多数据源配置功能;分布式锁组件,用于为业务系统在分布式场景下进行全局加锁;报表平台,用于为业务系统提供报表制作和报表管理功能;工作流平台,用于为业务系统提供业务流程管理功能;打印平台,用于为业务系统提供打印设计功能;大屏设计平台,用于为业务系统提供大屏设计和大屏展示功能;统一用户平台,用于为业务系统提供用户账号的集中管理功能;统一门户平台,用于为不同业务系统提供统一门户入口;统一认证平台,用于为不同业务系统提供用户的统一认证功能。

6、在一种可能的实现方式中,所述公共功能模块包括:个人中心模块,用于为业务系统提供用户个人设置功能;组织人员模块,用于为业务系统提供企业内部组织架构的数据维护功能;账号管理模块,用于为业务系统提供用户账号创建和用户账号管理功能;权限管理模块,用于为业务系统提供权限管理功能;系统配置模块,用于为业务系统提供基础配置功能。

7、在一种可能的实现方式中,所述开发平台包括:低代码平台,用于生成可运行的前端代码和后端代码;所述前端代码和所述后端代码用于实现业务系统的开发;自动化测试平台,用于根据所述开发框架、所述低代码平台的配置、所述前端代码和所述后端代码,自动生成可执行的测试用例和测试脚本;所述测试用例和所述测试脚本用于实现业务系统的测试;部署平台,用于实现业务系统的自动化部署。

8、在一种可能的实现方式中,所述微服务运行环境模块,还用于对所述微服务进行管理、调度及实时监控。

9、根据本申请的另一方面,提供了一种业务系统的构建方法,应用于上述第一方面或第一方面各种可能的实现方式所述的基于微服务的技术中台系统;所述方法包括:根据所述微服务运行环境模块构建微服务架构;响应于用户的第一选取操作,从所述软件组件模块提供的软件组件中确定目标业务系统所需的软件组件,和/或,响应于用户的第二选取操作,从所述基础模块提供的公共功能模块中确定所述目标业务系统所需的公共功能模块;根据所述微服务架构、所述目标业务系统所需的软件组件、所述目标业务系统所需的公共功能模块和所述开发框架,在所述开发平台中构建所述目标业务系统。

10、根据本申请的另一方面,提供了一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为在执行所述存储器存储的指令时,实现上述业务系统的构建方法。

11、根据本申请的另一方面,提供了一种非易失性计算机可读存储介质,其上存储有计算机程序指令,其中,所述计算机程序指令被处理器执行时实现上述业务系统的构建方法。

12、根据本申请的另一方面,提供了一种计算机程序产品,包括计算机可读代码,或者承载有计算机可读代码的非易失性计算机可读存储介质,当所述计算机可读代码在电子设备的处理器中运行时,所述电子设备中的处理器执行上述业务系统的构建方法。

13、本申请实施例的基于微服务的技术中台系统,通过微服务运行环境模块构建微服务架构,将微服务和技术中台系统结合,可以实现在微服务架构下构建业务系统,提高业务系统的稳定性和扩展性;通过软件组件模块和基础模块提供丰富的软件组件和公共功能模块,可以快速整合各个业务系统,实现资源的高效利用;通过开发框架模块和开发平台,可以加快业务系统的开发速度,减少研发成本。

14、根据下面参考附图对示例性实施例的详细说明,本申请的其它特征及方面将变得清楚。

本文档来自技高网...

【技术保护点】

1.一种基于微服务的技术中台系统,其特征在于,包括:

2.根据权利要求1所述的基于微服务的技术中台系统,其特征在于,所述微服务运行环境模块包括微服务运行环境组件;所述微服务运行环境组件,包括:服务注册中心组件、服务配置中心组件、网关中心组件、服务调用组件、流控熔断组件、链路追踪组件。

3.根据权利要求1所述的基于微服务的技术中台系统,其特征在于,所述软件组件包括中间件;所述中间件,包括:

4.根据权利要求1或3所述的基于微服务的技术中台系统,其特征在于,所述软件组件包括:

5.根据权利要求1所述的基于微服务的技术中台系统,其特征在于,所述公共功能模块包括:

6.根据权利要求1所述的基于微服务的技术中台系统,其特征在于,所述开发平台包括:

7.根据权利要求1所述的基于微服务的技术中台系统,其特征在于,所述微服务运行环境模块,还用于对所述微服务进行管理、调度及实时监控。

8.一种业务系统的构建方法,其特征在于,应用于上述权利要求1-7中任一项所述的基于微服务的技术中台系统;所述方法包括:

9.一种电子设备,其特征在于,包括:

10.一种非易失性计算机可读存储介质,其上存储有计算机程序指令,其特征在于,所述计算机程序指令被处理器执行时实现权利要求8所述的方法。

...

【技术特征摘要】

1.一种基于微服务的技术中台系统,其特征在于,包括:

2.根据权利要求1所述的基于微服务的技术中台系统,其特征在于,所述微服务运行环境模块包括微服务运行环境组件;所述微服务运行环境组件,包括:服务注册中心组件、服务配置中心组件、网关中心组件、服务调用组件、流控熔断组件、链路追踪组件。

3.根据权利要求1所述的基于微服务的技术中台系统,其特征在于,所述软件组件包括中间件;所述中间件,包括:

4.根据权利要求1或3所述的基于微服务的技术中台系统,其特征在于,所述软件组件包括:

5.根据权利要求1所述的基于微服务的技术中台系统,其特征在于,所...

【专利技术属性】
技术研发人员:贾朋亮韩士斌王鑫
申请(专利权)人:东华医为科技有限公司
类型:发明
国别省市:

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

1