[发明专利]基于微服务架构的API网关在审
| 申请号: | 202310019956.5 | 申请日: | 2023-01-06 |
| 公开(公告)号: | CN116232804A | 公开(公告)日: | 2023-06-06 |
| 发明(设计)人: | 曹小明;石宏宇;卢伟开;陈鹏;张晓东;刘伟斌;刘外明 | 申请(专利权)人: | 南方电网数字电网研究院有限公司 |
| 主分类号: | H04L12/66 | 分类号: | H04L12/66;H04L67/1008;H04L47/215;H04L9/40;H04L67/63;H04L67/566 |
| 代理公司: | 深圳博敖专利代理事务所(普通合伙) 44884 | 代理人: | 赵逸蔓 |
| 地址: | 510000 广东省广州市黄*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 微服 架构 api 网关 | ||
1.基于微服务架构的API网关,包括路由转发模块、聚合服务模块、负载均衡模块、安全认证模块、日志记录模块、数据转换模块、流量控制模块、熔断模块、服务升降级模块、缓存模块和服务重试模块,其特征在于,所述路由转发模块与服务聚合模块连接,所述服务聚合模块与负载均衡模块连接,所述负载均衡模块与安全认证模块连接,所述安全认证模块与日志记录模块连接,所述日志记录模块与数据转换模块连接,所述数据转换模块与流量控制模块连接,所述流量控制模块与熔断模块连接,所述熔断模块与服务升降级模块连接,所述服务升降级模块与缓存模块连接,所述缓存模块与服务重试模块连接。
2.根据权利要求1所述的基于微服务架构的API网关,其特征在于,所述路由转发模块根据请求的规则转发到指定的服务。
3.根据权利要求2所述的基于微服务架构的API网关,其特征在于,所述聚合服务模块使得客户端只需要发送一个请求到网关,网关针对该请求,向多个目标微服务发送请求,将请求结果整合后返回给客户端。
4.根据权利要求3所述的基于微服务架构的API网关,其特征在于,所述负载均衡模块用于减少或停止向实例转发请求。
5.根据权利要求4所述的基于微服务架构的API网关,其特征在于,所述安全认证模块进行身份验证,身份验证通过后才转发给后面的服务,转发的时候也会带上身份信息。
6.根据权利要求5所述的基于微服务架构的API网关,其特征在于,所述日志记录模块既可以作为我们后续事件查询使用,也可以作为系统的性能监控使用。
7.根据权利要求6所述的基于微服务架构的API网关,其特征在于,所述数据转换模块将不同客户端传输进来的数据转换成同一种类型再转发给内部微服务上。
8.根据权利要求7所述的基于微服务架构的API网关,其特征在于,所述流量控制模块通过对并发访问请求数量进行控制或者一个时间窗口内的的请求数量进行控制来保护系统,一旦达到控制速率则可以拒绝服务、排队或等待。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南方电网数字电网研究院有限公司,未经南方电网数字电网研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310019956.5/1.html,转载请声明来源钻瓜专利网。





