基于微服务架构的应用及服务开发平台的制作方法

文档序号:34105594发布日期:2023-05-10 19:52阅读:39来源:国知局
基于微服务架构的应用及服务开发平台的制作方法

本发明涉及电子信息,具体为基于微服务架构的应用及服务开发平台。


背景技术:

1、随着各行业产业数字化的发展,业务系统越发庞大复杂,系统开发及运维面临着巨大挑战,传统单体架构应用庞大臃肿、耦合性强、不灵活、难复用,带来研发周期长,研发成本高,难以快速响应用户需求等诸多问题。


技术实现思路

1、针对现有技术的不足,本发明提供了基于微服务架构的应用及服务开发平台,解决了传统单体架构应用庞大、耦合性高而带来的研发周期长、开发效率低、功能复用率低、难以快速响应用户需求的问题。

2、为实现以上目的,本发明通过以下技术方案予以实现:一种基于微服务架构的应用及服务开发平台,包括由微服务组件、功能组件、权限数据模型、saas应用框架、业务中台框架、云计算服务共同组成微服务架构的标准开发框架;

3、所述微服务组件是平台核心模块,运行于最底层,支撑平台所有功能按照微服务调用方式进行;

4、所述功能组件支撑微服务组件的运行和运维;

5、所述云计算服务为平台提供软硬件资源和环境,保证其正常运行;

6、所述saas应用框架根据微服务架构的应用开发框架,基于云计算服务运行;

7、所述业务中台框架为服务saas应用提供业务逻辑功能和数据支撑,基于微服务组件实现,为前端应用提供业务接口;

8、所述权限数据模型为业务中台框架提供权限框架,满足业务权限要求。

9、优选的,所述微服务组件是微服务架构技术核心,包括分布式服务注册、负载均衡、网关;

10、所述功能组件实现平台基础功能;

11、所述云计算服务涉及各种云原生产品和中间件,满足功能上不同需要;

12、所述saas应用框架实现了一套软件即服务的标准开发框架;

13、所述业务中台框架实现了一套中台业务的标准开发框架;

14、所述权限数据模型用于根据企业级管理架构实现的一套功能和数据权限数据模型。

15、优选的,所述saas应用框架构成的saas应用层包括平台应用和登录模块,所述平台应用包括交建云商门户、采购管理应用、供应管理应用、运行中心应用、内容管理应用、统一单点认证、系统监控管理、开放平台。

16、优选的,所述登录模块包括游客、运营、运维、采购商、供应商登录模块。

17、优选的,所述云计算服务构成的资源层和平台层包括分布式缓存、分布式消息服务、分布式数据访问、企业分布式应用服务、分布式文件系统、云数据库、数据传输服务、负载均衡、搜索引擎、云服务器、全局事务服务模块构成。

18、优选的,所述业务中台框架搭建的中台服务层包括会员中心、权限中心、应用中心、消息中心、租户中心、资源中心、审批中心、通知中心、报表中心。

19、优选的,所述微服务架构的标准开发框架采用数据服务集群,所述数据服务集群包括gateway集群、docker集群、eureka集群、镜像仓库、配置中心、日志服务和消息服务,所述gateway集群连接登录模块,所述gateway集群分别连接docker集群的docker容器,所述docker容器包括前端服务和后端服务,所述前端服务和后端服务均连接eureka集群,所述前端服务连接后端服务并配置镜像仓库、配置中心、日志服务、消息服务。

20、工作原理:基于微服务架构和docker容器技术,结合devops开发运维体系,提供一套服务快速开发、部署、运维管理、持续开发和集成的流程;平台提供基础设施和各类所需资源,按照saas应用框架、业务中台框架、权限数据模型的标准开发规范和要求,快速开发业务中台微服务和saas应用程序,开发人员只需要关注中台业务和应用功能实现,平台自动构建、部署,实现应用和服务的敏捷开发、快速迭代。

21、本发明提供了一种基于微服务架构的应用及服务开发平台。具备以下有益效果:

22、1、本发明中,利用微服务架构和docker容器技术,结合devops开发运维体系,按照saas应用框架、业务中台框架、权限数据模型的标准开发规范和要求,快速开发业务中台微服务和saas应用程序,开发人员只需要关注中台业务和应用功能实现,平台自动构建、部署,实现应用和服务的敏捷开发、快速迭代。

23、2、本发明中,saas应用框架实现了一套软件即服务的标准开发框架,业务中台框架实现了一套中台业务的标准开发框架,解耦单体应用复杂的业务逻辑,功能模块化,可热插拔,提高可复用程度;统一标准的开发技术和规范,有效提升开发质量,降低出错概率;平台标准微服务组件、应用框架和中台框架让开发团队工作界面清晰,有助于提升开发效率;全面成熟的云计算服务、权限数据模型,降低开发难度,节约开发成本。



技术特征:

1.基于微服务架构的应用及服务开发平台,其特征在于:包括由微服务组件、功能组件、权限数据模型、saas应用框架、业务中台框架、云计算服务共同组成微服务架构的标准开发框架;

2.根据权利要求1所述的基于微服务架构的应用及服务开发平台,其特征在于:所述微服务组件是微服务架构技术核心,包括分布式服务注册、负载均衡、网关;

3.根据权利要求1所述的基于微服务架构的应用及服务开发平台,其特征在于:所述saas应用框架构成的saas应用层包括平台应用和登录模块,所述平台应用包括交建云商门户、采购管理应用、供应管理应用、运行中心应用、内容管理应用、统一单点认证、系统监控管理、开放平台。

4.根据权利要求3所述的基于微服务架构的应用及服务开发平台,其特征在于:所述登录模块包括游客、运营、运维、采购商、供应商登录模块。

5.根据权利要求1所述的基于微服务架构的应用及服务开发平台,其特征在于:所述云计算服务构成的资源层和平台层包括分布式缓存、分布式消息服务、分布式数据访问、企业分布式应用服务、分布式文件系统、云数据库、数据传输服务、负载均衡、搜索引擎、云服务器、全局事务服务模块构成。

6.根据权利要求1所述的基于微服务架构的应用及服务开发平台,其特征在于:所述业务中台框架搭建的中台服务层包括会员中心、权限中心、应用中心、消息中心、租户中心、资源中心、审批中心、通知中心、报表中心。

7.根据权利要求1所述的基于微服务架构的应用及服务开发平台,其特征在于:所述微服务架构的标准开发框架采用数据服务集群,所述数据服务集群包括gateway集群、docker集群、eureka集群、镜像仓库、配置中心、日志服务和消息服务,所述gateway集群连接登录模块,所述gateway集群分别连接docker集群的docker容器,所述docker容器包括前端服务和后端服务,所述前端服务和后端服务均连接eureka集群,所述前端服务连接后端服务并配置镜像仓库、配置中心、日志服务、消息服务。


技术总结
本发明提供基于微服务架构的应用及服务开发平台,涉及电子信息技术领域。该平台包括由微服务组件、功能组件、权限数据模型、SaaS应用框架、业务中台框架、云计算服务共同组成微服务架构的标准开发框架;所述微服务组件是平台核心模块,运行于最底层,支撑平台所有功能按照微服务调用方式进行。通过提供一套服务快速开发、部署、运维管理、持续开发和集成的流程,按照标准开发规范和要求,快速开发业务中台微服务和SaaS应用程序,平台自动构建、部署,实现应用和服务的敏捷开发、快速迭代,解决了传统单体架构应用庞大、耦合性高而带来的研发周期长、开发效率低、功能复用率低、难以快速响应用户需求的问题。

技术研发人员:陈鹏,唐瑞博,李雄文,胡松楠,王伟东
受保护的技术使用者:中交(厦门)电子商务有限公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1