管理微服务接口的系统及方法技术方案

技术编号:36208871 阅读:7 留言:0更新日期:2023-01-04 12:04
本发明专利技术提供一种管理微服务接口的系统及方法。所述方法包括:当微服务网关及网关插件模块从租户电子装置接收微服务接口调用请求时,由微服务网关及网关插件模块利用微服务接口版本号获得微服务接口位址;以及由微服务网关及网关插件模块传送微服务接口调用请求至微服务接口位址。微服务接口位址。微服务接口位址。

【技术实现步骤摘要】
管理微服务接口的系统及方法


[0001]本专利技术涉及一种软件系统技术,尤其是一种管理微服务接口的系统及方法。

技术介绍

[0002]目前,在软件即服务(Software as a Service,SaaS)的架构下,租户可依需求租用软件。然而,同样的微服务可能会存在多个版本或实作逻辑以提供给不同租户使用。由于微服务的代码复杂度提高,后续维护微服务的难度也随着提高,且会产生不易部署微服务及更新微服务时出错的情况。

技术实现思路

[0003]本专利技术是针对一种管理微服务接口的系统及方法,可提高部署/维护微服务以及为租户提供客制化服务的便利性。
[0004]根据本专利技术的实施例,本专利技术的管理微服务接口的系统包括存储装置以及处理器。存储装置存储多个模块,其中多个模块包括微服务网关及网关插件模块。处理器耦接存储装置,并读取存储装置以执行多个模块,其中当微服务网关及网关插件模块从租户电子装置接收微服务接口调用请求时,微服务网关及网关插件模块利用微服务接口版本号获得微服务接口位址;微服务网关及网关插件模块传送微服务接口调用请求至微服务接口位址。
[0005]根据本专利技术的实施例,本专利技术的管理微服务接口的方法包括:当微服务网关及网关插件模块从租户电子装置接收微服务接口调用请求时,由微服务网关及网关插件模块利用微服务接口版本号获得微服务接口位址;以及由微服务网关及网关插件模块传送微服务接口调用请求至微服务接口位址。
[0006]基于上述,本专利技术的管理微服务接口的系统及方法可基于不同的微服务接口来管理/映射不同的微服务接口版本号。基此,后续可更容易地部署/维护微服务。除此之外,还可基于不同的微服务接口来管理不同的租户。基此,不同的租户可利用相同的接口签名及/或相同的外部位址,来访问/存取对应于不同微服务接口版本号的不同微服务接口模块,从而提高了为租户提供客制化服务的便利性。
[0007]为让本专利技术的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图式作详细说明如下。
附图说明
[0008]图1是本专利技术的一实施例的管理微服务接口的系统的示意图;
[0009]图2是本专利技术的一实施例的管理微服务接口的方法的流程图;
[0010]图3是本专利技术的一实施例的管理微服务接口的系统的多个模块的执行流程图;
[0011]图4是本专利技术的另一实施例的管理微服务接口的系统的多个模块的执行流程图。
[0012]附图标记说明
[0013]100:管理微服务接口的系统;
[0014]110:存储装置;
[0015]111:微服务网关及网关插件模块;
[0016]112:微服务配置模块;
[0017]113:微服务注册模块;
[0018]120:处理器;
[0019]200:租户电子装置;
[0020]S210、S220、S310、S320、S330、S340、S350、S360、S410、S420、S430、S440、S450、S460:步骤;
[0021]114a:第一微服务接口模块;
[0022]114b:第二微服务接口模块;
[0023]300:运维人员。
具体实施方式
[0024]现将详细地参考本专利技术的示范性实施例,示范性实施例的实例说明于附图中。只要有可能,相同组件符号在图式和描述中用来表示相同或相似部分。
[0025]图1是本专利技术的一实施例的管理微服务接口的系统100的示意图。参考图1,系统100包括存储装置110以及处理器120。处理器120耦接存储装置110。系统100可通讯连接至租户电子装置200。存储装置110可存储微服务网关及网关插件模块111。在其他实施例中,存储装置110可存储微服务配置模块112以及微服务注册模块113。此些模块的功能及用途将于后续说明。
[0026]在本实施例中,处理器120可包括中央处理单元(Central Processing Unit,CPU),或是其他可编程之一般用途或特殊用途的微处理器(Microprocessor)、数字信号处理器(Digital Signal Processor,DSP)、特殊应用集成电路(Application Specific Integrated Circuits,ASIC)、可编程逻辑器件(Programmable Logic Device,PLD)、其他类似处理电路或这些装置的组合。存储装置110可包括存储器(Memory)及/或数据库(database),其中存储器可例如非易失性存储器(Non

Volatile Memory,NVM)。存储装置110可存储有用于实现本专利技术各实施例的相关程序、模块、系统或算法,以供处理器120存取并执行而实现本专利技术各实施例所描述的相关功能及操作。
[0027]图2是本专利技术的一实施例的管理微服务接口的方法的流程图。参考图1以及图2,图1的系统100可执行如以下步骤S210~S220。在步骤S210,当微服务网关及网关插件模块111从租户电子装置200接收微服务接口调用请求时,微服务网关及网关插件模块111可利用微服务接口版本号获得微服务接口位址。在步骤S220,微服务网关及网关插件模块111可传送微服务接口调用请求至微服务接口位址。举例来说,系统100可预先存储,不同微服务接口调用请求所对应的不同微服务接口版本号。当微服务网关及网关插件模块111接收了特定微服务接口调用请求时,微服务网关及网关插件模块111可传送微服务接口调用请求至此特定微服务接口调用请求所对应的微服务接口位址。所述不同微服务接口调用请求例如是对应于不同租户。以下将以实施例进一步说明。
[0028]图3是本专利技术的一实施例的管理微服务接口的系统100的多个模块的执行流程图。
参考图1、图2以及图3。需先说明的是,后续实施例将以存储装置110预先存储了第一微服务接口模块114a以及第二微服务接口模块114b(即微服务接口模块的数量为2)来说明,然而本专利技术不限制微服务接口模块的数量。
[0029]在本实施例中,系统100的运维人员300可部属第一微服务接口模块114a以及第二微服务接口模块114b,以完成配置程序。详细而言,运维人员300可部属第一微服务接口模块114a以及第二微服务接口模块114b,并且为第一微服务接口模块114a以及第二微服务接口模块114b设置微服务接口位址。具体而言,在步骤S310,微服务配置模块112可接收配置程序以配置第一微服务接口模块114a以及第二微服务接口模块114b,其中所述配置程序指示第一微服务接口模块114a对应于第一租户识别以及第一微服务接口版本号,且所述配置程序指示第二微服务接口模块114b对应于第二租户识别以及第二微服务接口版本号。表1是微服务配置模块112完成所述配置程序之后所存储的数据的一个实例。详细而言,微服务配置模块112所存储的租户识别可包括第一租户识别以及第二租户识别,且微服务配置模块112所存储的微服本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种管理微服务接口的系统,其特征在于,包括:存储装置,存储多个模块,其中所述多个模块包括微服务网关及网关插件模块;以及处理器,耦接所述存储装置,并读取所述存储装置以执行所述多个模块,其中当所述微服务网关及网关插件模块从租户电子装置接收微服务接口调用请求时,所述微服务网关及网关插件模块利用微服务接口版本号获得微服务接口位址;所述微服务网关及网关插件模块传送所述微服务接口调用请求至所述微服务接口位址。2.根据权利要求1所述的系统,其特征在于,所述多个模块更包括微服务配置模块,其中所述微服务接口调用请求包括待确认租户识别,其中所述微服务配置模块存储对应于租户识别的所述微服务接口版本号,其中当所述待确认租户识别匹配所述租户识别时,所述微服务网关及网关插件模块利用所述租户识别从所述微服务配置模块获得所述微服务接口版本号。3.根据权利要求2所述的系统,其特征在于,所述多个模块更包括第一微服务接口模块以及第二微服务接口模块,其中所述微服务接口版本号包括第一微服务接口版本号以及第二微服务接口版本号,且所述租户识别包括第一租户识别以及第二租户识别,其中所述微服务配置模块接收配置程序以配置所述第一微服务接口模块以及所述第二微服务接口模块,其中所述配置程序指示所述第一微服务接口模块对应于所述第一租户识别以及所述第一微服务接口版本号,且指示所述第二微服务接口模块对应于所述第二租户识别以及所述第二微服务接口版本号。4.根据权利要求1所述的系统,其特征在于,所述多个模块更包括微服务注册模块,其中所述微服务注册模块存储对应于所述微服务接口版本号的所述微服务接口位址,其中所述微服务网关及网关插件模块利用所述微服务接口版本号从所述微服务注册模块获得所述微服务接口位址。5.根据权利要求4所述的系统,其特征在于,所述多个模块更包括第一微服务接口模块以及第二微服务接口模块,其中所述微服务接口版本号包括第一微服务接口版本号以及第二微服务接口版本号,且所述微服务接口位址包括第一微服务接口位址以及第二微服务接口位址,其中所述微服务注册模块接收注册程序以注册所述第一微服务接口模块以及所述第二微服务接口模块,其中所述注册程序指示所述第一微服务接口模块对应于所述第一微服务接口版本号以及所述第一微服务接口位址,且指示所述第二微服务接口模块对应于所述第二微服务接口版本号以及所述第二微服务接口位址。6.根据权利要求5所述的系统,其特征在于,所述第一微服务接口模块以及所述第二微服务接口模块对应于相同的微服务接口识别。7.一种管理微服务接口的方法,其特征在于,适用于包...

【专利技术属性】
技术研发人员:洪士轩杨淑甄付云鹏孙国鑫
申请(专利权)人:鼎捷软件股份有限公司
类型:发明
国别省市:

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

1