[发明专利]DevOps系统、服务提供方法、存储介质和电子装置在审
申请号: | 202210647336.1 | 申请日: | 2022-06-09 |
公开(公告)号: | CN115102999A | 公开(公告)日: | 2022-09-23 |
发明(设计)人: | 王涛;马龙飞;赵静;李跃超;高春祥;李璠;丁永建;黄时光;向小佳;蒋继航;邓飞;吴海洋;张荣臻 | 申请(专利权)人: | 光大科技有限公司;光大兴陇信托有限责任公司 |
主分类号: | H04L67/133 | 分类号: | H04L67/133;H04L67/54 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 刘旺贵 |
地址: | 100040 北京市石景*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | devops 系统 服务 提供 方法 存储 介质 电子 装置 | ||
本发明实施例提供了一种DevOps系统、服务提供方法、存储介质和电子装置。该DevOps系统包括:基础服务层、应用服务层和注册中心,所述基础服务层,用于提供远程过程调用RPC服务,并将所述RPC服务的RPC服务接口注册到所述注册中心;所述应用服务层,用于向所述注册中心获取要调用的至少一个RPC服务的RPC服务接口,并根据获取的所述RPC服务接口调用所述至少一个RPC服务以提供应用服务;所述注册中心,用于管理所述基础服务层注册的所述RPC服务的RPC服务接口,并向所述应用服务层提供所述应用服务层要调用的至少一个RPC服务的RPC服务接口。通过本发明,解决了DevOps系统采用SpringCloud微服务架构,只支持应用级服务发现导致模块依赖关系调整成本过高的问题。
技术领域
本发明实施例涉及通信领域,具体而言,涉及一种DevOps系统、服务提供方法、存储介质和电子装置。
背景技术
DevOps(Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(Quality Assurance,QA)部门之间的沟通、协作与整合。
目前业内,传统DevOps架构主要分为两种,分别是单体可扩展和SpringCloudhttp架构微服务应用,目前业内DevOps平台后端架构主要以SpringCloud架构微服务应用为主。单体式应用模块耦合过高,程序稳定性较差,但开发速度快。基于SpringCloud微服务架构,支持高可用,服务可以平滑升级,但只支持应用级服务发现发现导致模块依赖关系调整成本过高。
发明内容
本发明实施例提供了一种DevOps系统、服务提供方法、存储介质和电子装置,以至少解决相关技术中的DevOps系统采用SpringCloud微服务架构,只支持应用级服务发现发现导致模块依赖关系调整成本过高的问题。
根据本发明的一个实施例,提供了一种DevOps系统,包括:基础服务层、应用服务层和注册中心,其中,所述基础服务层,用于提供远程过程调用(Remote Procedure Call,RPC)服务,并将所述RPC服务的RPC服务接口注册到所述注册中心;所述应用服务层,用于向所述注册中心获取要调用的至少一个RPC服务的RPC服务接口,并根据获取的所述RPC服务接口调用所述至少一个RPC服务以提供应用服务;所述注册中心,用于管理所述基础服务层注册的所述RPC服务的RPC服务接口,并向所述应用服务层提供所述应用服务层要调用的至少一个RPC服务的RPC服务接口。
在至少一个示例性实施例中,所述注册中心用于通过以下方式向所述应用服务层提供所述应用服务层要调用的至少一个RPC服务的RPC服务接口:接收所述应用服务层发送的接口获取请求,其中,所述接口获取请求中携带所述应用服务层要调用的至少一个RPC服务的标识信息;根据所述标识信息查找要调用的每个RPC服务的RPC服务接口,并提供给所述应用服务层。
在至少一个示例性实施例中,所述基础服务层注册的所述RPC服务的RPC服务接口包括多个接口实例。
在至少一个示例性实施例中,所述注册中心用于通过以下方式向所述应用服务层提供所述应用服务层要调用的至少一个RPC服务的RPC服务接口:接收所述应用服务层发送的接口获取请求,其中,所述接口获取请求中携带所述应用服务层要调用的至少一个RPC服务的标识信息;根据所述标识信息查找要调用的每个RPC服务的RPC服务接口,在确定查找到的所述RPC服务接口包括多个接口实例的情况下,根据每个接口实例的健康状态选择一个或多个接口实例提供给所述应用服务层。
在至少一个示例性实施例中,每个接口实例的所述健康状态包括以下至少之一:所述接口实例的负载情况、所述接口实例的响应速度、所述接口实例是否正常服务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于光大科技有限公司;光大兴陇信托有限责任公司,未经光大科技有限公司;光大兴陇信托有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210647336.1/2.html,转载请声明来源钻瓜专利网。