[发明专利]一种基于微服务的多运行时构架方法及系统在审
申请号: | 202110605280.9 | 申请日: | 2021-05-31 |
公开(公告)号: | CN113296844A | 公开(公告)日: | 2021-08-24 |
发明(设计)人: | 杨剑天 | 申请(专利权)人: | 北京深思云天科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/448 |
代理公司: | 北京众泽信达知识产权代理事务所(普通合伙) 11701 | 代理人: | 周振 |
地址: | 100013 北京市东城*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 微服 运行 构架 方法 系统 | ||
本发明公开了一种基于微服务的多运行时构架方法及系统。其中,该方法包括:获取微服务及运行环境的原始数据;根据所获原始数据,分离目标微服务成为微逻辑和微环境两个关键部分,确定目标应用程序;将所述目标应用程序进行运行时分析,得到分析结果。本发明解决了过去微服务架构兼容技术机制原理上都不够深入、没有接触到底层的技术问题;通过多运行时技术实现微环境统一架构,让系统从软硬件结合的技术栈最底层实现各类微服务架构间的极大兼容性。
技术领域
本发明涉及微服务领域,具体而言,涉及一种基于微服务的多运行时构架方法及系统。
背景技术
随着智能化科技的不断发展,人们的生活、工作、学习之中越来越多地用到了智能化设备,使用智能化科技手段,提高了人们生活的质量,增加了人们学习和工作的效率。
微服务技术是近年来云计算的主流技术之一,微服务的容器化代表了云计算的云原生计算发展趋势。因此,许多新兴的软件架构都是基于微服务架构发展而来(国内外不完全统计有数百种,见阿里云和X-Lab联合发布的《2020年微服务领域开源数字化报告》)。于是,寻求可以兼容市场上主流或大多数微服务架构的“兼容性微服务架构”就成为了一个重要和关键难题;这好比是Linux系统帮助兼容了绝大多数零零总总的操作系统一样。
对现存的微服务架构专利技术、科研论文和应用产品分析表明,架构兼容的主要方式有如下三种:
要求微服务本身具备标准化接口,从而各个微服务架构可以交互调用:如CN112463211A“一种兼容多种开发架构的系统架构改造方法及系统架构”、CN112486466A“一种基于微服务架构的快速通用基础框架实现方法”等,“该方法包括根据预设需求,创建基于微服务通用型基础框架,并保存为微服务通用型基础架构,逐一进行单个微服务设计;对所述单个微服务进行标准化处理,合并为至少一个标准微服务。”它的缺点是很难形成这样的行业统一标准。
通过对某种微服务API产品(一般是应用接口里的服务注册中心)进行功能扩增,尽量兼容其它架构的微服务API调用:如CN111209127A“一种Dubbo框架集成Istio服务网格的方法”、CN111355743A“一种基于API网关的管理方法及其系统”、CN110990047A“用于多个微服务架构的融合方法及装置”等,“多个微服务架构通过统一注册中心达到了相互兼容的目的,从而实现了降低多个微服务架构集成和融合的难度的技术效果。”它要求对该API产品进行绑定。
通过软件插件或对虚机的镜像文件进行改动和管理,来实现架构间的调用兼容:如CN111596969A“一种基于微内核加插件式的软件架构方法”,“公开了一种基于微内核加插件式的软件架构方法,该软件架构方法建立动态插件模型基础上,首先构建一个基础的框架应用程序,用以加载插件并且为插件的运行提供必要的执行环境”。或CN111124430A“一种混合架构的微服务部署方法和装置”,它“采用镜像仓库存储一种或者多种类型的架构的镜像信息;动态读取所述镜像仓库中的镜像信息;根据读取的所述镜像信息确定对应的主机架构;根据所述主机架构实现服务互通。”它是典型的1对多模式,要求该类别的软件插件或镜像文件管理有“中央控制”的环境;但不可能对每种微服务架构都能快速实现兼容所需的插件或镜像文件。
运行时(runt ime)底层技术封装了软件应用程序运行时的环境,使应用程序能够与其运行的环境相连接。与运行时和微服务都关联的专利技术还比较稀少,我们找到的有CN111737033A“一种基于运行时图谱分析的微服务故障定位方法”,它属于微服务调用追踪领域,对架构兼容没有借鉴作用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京深思云天科技有限公司,未经北京深思云天科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110605280.9/2.html,转载请声明来源钻瓜专利网。