微服务开发平台及业务系统开发方法技术方案

技术编号:37442533 阅读:22 留言:0更新日期:2023-05-06 09:14
本申请公开了一种微服务开发平台及业务系统开发方法,涉及智能家居/智慧家庭技术领域,该微服务开发平台用于业务系统的开发,包括后端服务开发单元和前端服务开发单元,后端服务开发单元用于为所述业务系统的开发提供代码模板,前端服务开发单元用于为所述业务系统的开发提供微服务组件。通过组件化服务的方式,使各端各业务部门的服务一体化,从而减少开发成本,统一管理,统一监控,提升企业的开发效能。效能。效能。

【技术实现步骤摘要】
微服务开发平台及业务系统开发方法


[0001]本申请涉及智能家居/智慧家庭
,具体而言,涉及一种微服务开发平台及业务系统开发方法。

技术介绍

[0002]随着业务团队的不断壮大,开发资源越来越多,各端业务联系越来越紧密,但是各端各部门各业务系统开发使用的框架并不一致,没有形成一套统一的技术标准。这导致同样的服务或者功能在不同系统中往往会重复开发,容易造成资源浪费。当跨部门或者跨系统进行技术支持时需要更高的学习更本,既影响工作效率,也无法形成技术沉淀。并且各端提供的服务很难复用,跨部门需求排期往往会很长,无法做到企业级的敏捷开发。

技术实现思路

[0003]为了克服上述缺陷,提出了一种微服务开发平台及业务系统开发方法,以提供解决或至少部分地解决现有业务系统开发中存在开发资源浪费、开发效率低的技术问题。
[0004]第一方面,本专利技术提供一种微服务开发平台,用于业务系统的开发,包括:
[0005]后端服务开发单元,以脚手架为所述业务系统的开发提供代码模板;
[0006]前端服务开发单元,以节点包管理工本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种微服务开发平台,用于业务系统的开发,其特征在于,包括:后端服务开发单元,以脚手架为所述业务系统的开发提供代码模板;前端服务开发单元,以节点包管理工具形式为所述业务系统的开发提供微服务组件;所述微服务组件包括:微服务功能单元,用于为所述业务系统提供对应的功能;以及API管理单元,用于将微服务封装为API接口以供所述业务系统调用。2.根据权利要求1所述的微服务开发平台,其特征在于,所述平台还包括交互界面;所述脚手架包括脚手架代码生成模块,其中,所述交互界面接收开发人员的代码生成请求指令,所述脚手架代码生成模块根据所述代码生成请求指令生成对应的代码模板。3.根据权利要求2所述的微服务开发平台,其特征在于,所述代码生成模块包括数据库操作代码生成模块,其中,响应于开发人员在所述交互界面上的数据源选择指令、数据库选择指令以及表结构选择指令,所述数据库操作代码生成模块生成增删改查代码模板;和/或所述代码生成模块包括前端代码生成模块,其中,响应于开发人员在所述交互界面上对目标控件的拖拽指令,所述前端代码生成模块生成前端代码模板。4.根据权利要求1所述的微服务开发平台,其特征在于,所述脚手架还包括:国际化配置模块,用于在所述代码模板中配置所需的国际化语言;和/或单点登录模块,用于在所述代码模板中提供对多个微服务调用的单点登录功能;和/或导入导出模块,用于在所述代码模板中提供对数据库的数据导入导出功能。5.根据权利要求1所述的微服务开发平台,其特征在于,所述微服务功能单元包括:服务注册发现模块,其中通过调用所述服务注册发现模块实现对微服务的注册和发现,从而记录和管理服务与服务实例地址的映射关系;和/或服务治理模块,其中通过调用所述服务治理模块对微服务进行全生命周期管理;和/或服务监控模块,其中通过调用所述服务监控模块在微服务的服务依赖的调用过程中,对服务延迟和故障提供容错机制和服务监控;和/或日志管理模块,其中通过调用所述日志管理模块对产生的工作日志进行监控和分析;和/或用户权限管理模块,其中通过调用所述用户权限管理模块统一管理用户访问微服务的权限;交互界面配置模块,其中通过调用所述交互界面配置模块生成交互界面配置信息并从数据库中获取相应的业务...

【专利技术属性】
技术研发人员:吕红伟
申请(专利权)人:青岛海尔科技有限公司海尔智家股份有限公司
类型:发明
国别省市:

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

1