一种技术中台系统技术方案

技术编号:37055062 阅读:9 留言:0更新日期:2023-03-29 19:32
本发明专利技术公开了一种技术中台系统,包括前端模块、网关模块、适配器模块、云基础设施模块和研发平台模块;前端模块用于提供基础框架和可独立开发部署的前端组件;网关模块用于为前端模块提供统一的访问服务管理;适配器模块用于连接使用不同技术栈实现的应用程序以实现数据交互;云基础设施模块用于提供云计算服务和云存储服务;研发平台模块用于提供所述前端模块、网关模块、适配器模块和云基础设施模块的管理和技术实践支撑。本发明专利技术通过提供组件和工具,可以增加开发过程中的重用代码量,提高软件生产效率和质量;使得代码结构规范化,降低程序员之间沟通以及日后维护的成本;组件和工具可以动态配置,更好地满足企业的需求变化。更好地满足企业的需求变化。更好地满足企业的需求变化。

【技术实现步骤摘要】
一种技术中台系统


[0001]本专利技术属于软件系统设计领域,具体涉及一种技术中台系统。

技术介绍

[0002]企业中有大量的软件开发团队使用职能分工模式,将软件开发领域的技术组织结构按照职能划分,以满足特定的业务需求。然而,当客户需求变化较快或技术栈跨度较大时,职能分工模式往往难以快速变更,从而导致交付速度难以得到保证。此外,随着企业业务领域的增多,业务逻辑变得更加复杂,若各产品之间的代码缺乏通用性和复用性,则会导致大量的重复劳动,从而降低开发效率,增加付出成本。

技术实现思路

[0003]为解决上述现有技术存在的缺陷,本专利技术提供了一种技术中台系统。
[0004]本专利技术的目的可以通过以下技术方案来实现:一种技术中台系统,其特征在于:包括前端模块、网关模块、适配器模块、云基础设施模块和研发平台模块;前端模块用于提供基础框架和可独立开发部署的前端组件;网关模块用于为前端模块提供统一的访问服务管理;适配器模块用于连接使用不同技术栈实现的应用程序以实现数据交互;云基础设施模块用于提供云计算服务和云存储服务;研发平台模块用于提供所述前端模块、网关模块、适配器模块和云基础设施模块的管理和技术实践支撑;所述前端模块包括基础框架单元、前端组件单元和微前端组装器单元;其中,所述基础框架单元用于为前端开发提供基础框架;所述前端组件单元用于提供可独立部署的前端组件;微前端组装器单元用于将所述前端组件组装构建。
[0005]作为优选方案,所述基础框架包括jQuery框架、React框架和Vue框架;所述前端组件包括网络请求组件、轮播图片组件、懒加载图片组件、文件上传组件、图像视频编辑组件、日期选择组件、消息缓存组件和日志上报组件。
[0006]作为优选方案,所述网关模块配置为包括API管理单元、权限验证单元、协议转换单元、流量控制单元、熔断降级单元和日志管理单元。
[0007]作为优选方案,所述适配器模块包括微服务适配器、中间件适配器和大数据适配器。
[0008]作为优选方案,其特征在于:所述云基础设施模块通过混合云架构;所述混合云架构包括公有云、私有云和自建IDC。
[0009]作为优选方案,所述研发平台模块包括研发协作单元、低代码开发单元、自动化测试单元、移动开发单元、运维监管单元和/或数据开发单元。
[0010]作为优选方案,所述前端模块实现的前端应用支持在PC客户端、H5页面、小程序
和/或移动端APP上运行。
[0011]作为优选方案,所述研发协作单元用于集成所述前端模块、网关模块、适配器模块和云基础设施模块提供的服务与功能模块,并提供流程控制和管理功能。
[0012]作为优选方案,所述低代码开发单元用于集成所述前端模块、网关模块、适配器模块和云基础设施模块提供的服务与功能模块,并提供可视化工具。
[0013]作为优选方案,所述自动化测试单元用于爬取前端模块、网关模块、适配器模块和云基础设施模块的接口并生成测试用例;自动化测试单元还用于自动执行重复性测试,并可以收集测试结果。
[0014]与现有技术相比,本专利技术具有如下有益效果:本专利技术通过前端模块、网关模块、适配器模块、云基础设施模块和研发平台模块提供的组件和工具,可以增加开发过程中的重用代码量,提高软件生产效率和质量;使得代码结构规范化,降低程序员之间沟通以及日后维护的成本;组件和工具可以动态配置,更好地满足企业的需求变化。
附图说明
[0015]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1是本专利技术技术中台系统的系统架构图;图2是本专利技术实施例技术中台系统的前端模块的架构图;图3是本专利技术实施例技术中台系统的网关模块的架构图图4是本专利技术实施例技术中台系统的适配器模块的架构图;图5是本专利技术实施例技术中台系统的云基础设施模块的架构图;图6是本专利技术实施例技术中台系统的研发平台模块的架构图。
具体实施方式
[0017]为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和实施例对本专利技术的具体实施方式做详细的说明。
[0018]在下面的描述中阐述了很多具体细节以便于充分理解本专利技术,但是本专利技术还可以采用其他不同于在此描述的其它方式来实施,因此本专利技术不受下面公开的具体实施例的限制。
[0019]请参阅图1,本专利技术提供了一种技术中台系统,包括前端模块、网关模块、适配器模块、云基础设施模块和研发平台模块。
[0020]前端模块用于提供基础框架和可独立开发部署的前端组件。
[0021]网关模块用于为前端模块提供统一的访问服务管理。
[0022]适配器模块用于连接使用不同技术栈实现的应用程序以实现数据交互。
[0023]云基础设施模块用于提供云计算服务和云存储服务。
[0024]研发平台模块用于提供前端模块、网关模块、适配器模块和云基础设施模块的管
理和技术实践支撑,帮助开发人员快速搭建项目、管理进度、测试、持续集成和持续交付。
[0025]传统的软件项目往往采用单体式架构,前端往往由一个团队创建并维护,然而随着时间的推移,前端往往会越来越臃肿,越来越难维护。为了提高用户体验,实现统一运营,本专利技术技术中台的前端模块用于通过微前端理念实现前端应用复用和降低集成复杂度。请参阅图2,前端模块包括基础框架单元、前端组件单元和微前端组装器单元。
[0026]其中,基础框架单元用于为前端开发提供基础框架,以实现各应用通用功能的底层逻辑,前端开发人员可在基础框架的基础上进行开发,以减少工作量;在一实施例中,基础框架单元至少提供jQuery框架、React框架和Vue框架。jQuery框架可以帮助开发人员轻松地完成响应用户事件、构建效果和动画、操作网页以及从用户那里获取数据等任务,并且提供了与各种 Web 浏览器的良好兼容性。React.js优势在于构建所需时间短,以及使用提供声明式、函数式和基于组件的样式的方法来提供出色的用户体验。而Vue框架可以构建在 CSS、HTML 和 JavaScript 之上,因Vue的核心库关注图层的特性,其非常容易学习以及非常容易与其它库整合。
[0027]其中,前端组件单元用于提供可复用、可独立部署的前端组件,具体应用过程中前端开发人员依此通过重写子类或组装对象来支持各应用专用的行为,以满足多样的功能场景;在一实施例中,前端组件单元至少提供了网络请求组件、轮播图片组件、懒加载图片组件、文件上传组件、图像视频编辑组件、日期选择组件、消息缓存组件和日志上报组件。以上例举的组件均可独立部署、任意组合或集成到其它系统以实现对应的功能。其中,上述组件组合的结果可以为一个完整的系统;上述组件组合的结果也可以为处理单一业务的业务组件,各个业务组件可以进一步地结合本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种技术中台系统,其特征在于:包括前端模块、网关模块、适配器模块、云基础设施模块和研发平台模块;前端模块用于提供基础框架和可独立开发部署的前端组件;网关模块用于为前端模块提供统一的访问服务管理;适配器模块用于连接使用不同技术栈实现的应用程序以实现数据交互;云基础设施模块用于提供云计算服务和云存储服务;研发平台模块用于提供所述前端模块、网关模块、适配器模块和云基础设施模块的管理和技术实践支撑;其中,所述前端模块包括基础框架单元、前端组件单元和微前端组装器单元;所述基础框架单元用于为前端开发提供基础框架;所述前端组件单元用于提供可独立部署的前端组件;微前端组装器单元用于将所述前端组件组装构建。2.根据权利要求1所述的技术中台系统,其特征在于:所述基础框架包括jQuery框架、React框架和Vue框架;所述前端组件包括网络请求组件、轮播图片组件、懒加载图片组件、文件上传组件、图像视频编辑组件、日期选择组件、消息缓存组件和日志上报组件。3.根据权利要求1所述的技术中台系统,其特征在于:所述网关模块配置为包括API管理单元、权限验证单元、协议转换单元、流量控制单元、熔断降级单元和日志管理单元。4.根据权利要求1所述的技术中台系统,其特征...

【专利技术属性】
技术研发人员:吴肖峻陈国平
申请(专利权)人:广东赛博威信息科技有限公司
类型:发明
国别省市:

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

1