[发明专利]用于调用微服务的系统及方法在审
| 申请号: | 202211177251.8 | 申请日: | 2022-09-26 |
| 公开(公告)号: | CN115865399A | 公开(公告)日: | 2023-03-28 |
| 发明(设计)人: | 洪士轩;方祥任;陈俊良;马超;孙国鑫 | 申请(专利权)人: | 鼎捷软件股份有限公司 |
| 主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L67/133;H04L9/32 |
| 代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 韩果 |
| 地址: | 200072 上海市*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 调用 微服 系统 方法 | ||
本发明提供一种用于调用微服务的系统及方法。所述方法包括:由信任链组件模块产生安全令牌;以及在第一微服务模块运行业务逻辑之后,由第一微服务模块利用安全令牌来经由信任链组件模块调用第二微服务模块。本发明的用于调用微服务的系统及方法可减低微服务的调用次数以提升系统效能及用户体验。
技术领域
本发明涉及一种软件系统技术,尤其是一种用于调用微服务的系统及方法。
背景技术
在软件即服务(Software as a Service,SaaS)的环境下,微服务需要面对发自多个用户的调用请求。这些调用请求可能来自用户操作的网页、移动端设备、其它应用服务…等各种不同类型。因此,针对调用请求的来源进行授权认证与权限认证成为一个不可避免的议题。
微服务调用存在多种不同的场景。特别是,一次微服务调用可能产生多个微服务串行的链式运作,若过程中的每个微服务都进行授权认证与权限认证,则将多出数倍的微服务调用,造成效能减损以及额外资源消耗,并降低使用者体验。
发明内容
本发明是针对一种用于调用微服务的系统及方法,可减低微服务的调用次数以提升系统效能及用户体验。
根据本发明的实施例,本发明的用于调用微服务的系统包括存储装置以及处理器。存储装置存储多个微服务模块以及信任链组件模块,其中多个微服务模块包括第一微服务模块以及第二微服务模块。处理器耦接存储装置,其中信任链组件模块产生安全令牌;在第一微服务模块运行业务逻辑之后,第一微服务模块利用安全令牌来经由信任链组件模块调用第二微服务模块。
根据本发明的实施例,本发明的用于调用微服务的方法包括:由信任链组件模块产生安全令牌;以及在第一微服务模块运行业务逻辑之后,由第一微服务模块利用安全令牌来经由信任链组件模块调用第二微服务模块。
基于上述,本发明的用于调用微服务的系统及方法可由微服务模块利用安全令牌来(依序)串行地调用其后续的微服务模块,而不需每个微服务模块都进行授权认证与权限认证,从而减低微服务的调用次数并且提升系统效能及用户体验。
为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图式作详细说明如下。
附图说明
图1是本发明的一实施例的用于调用微服务的系统的示意图;
图2是本发明的一实施例的用于调用微服务的方法的流程图;
图3是本发明的一实施例的多个微服务模块的信任链架构的示意图;
图4是本发明的一实施例的多个微服务模块的信任链运作的流程图;
图5是本发明的一实施例的多个微服务模块的信任链运作场景的示意图;
图6是本发明的一实施例的信任链运作场景的产生用户令牌的流程图;
图7是本发明的一实施例的信任链运作场景中的调用第一微服务模块的示意图;
图8是本发明的一实施例的信任链运作场景中的调用第二微服务模块及后续的微服务模块的流程图。
附图标记说明
100:用于调用微服务的系统;
110:存储装置;
111a:第一微服务模块;
111b:第二微服务模块;
111c:第三微服务模块;
112:信任链组件模块;
113:服务权限组件模块;
114:权限服务模块;
115:授权服务模块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于鼎捷软件股份有限公司,未经鼎捷软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211177251.8/2.html,转载请声明来源钻瓜专利网。





