【技术实现步骤摘要】
应用于边缘计算平台的API请求处理方法及API网关
[0001]本专利技术涉及计算机网络
,尤其涉及一种应用于边缘计算平台的
API
请求处理方法及
API
网关
。
技术介绍
[0002]API
网关的核心功能有服务注册
、
请求接入
、
负载均衡
、
请求过滤
、
路由
、
鉴权
、
缓存等
。
网关作为流量入口,是整个微服务系统的关键所在,应该保证它的高性能,高可用
。
现有开源
API
网关有的基于传统的阻塞
I/O
无法达到高性能的需求,并且不能充分和云平台结合发挥云平台特性
。
外部请求进入
API
网关后首先由请求接入功能负责处理
。
请求接入
API
网关核心功能,它包含以下子功能:请求路由,将请求按照配置好的路由信息转发到指定微服务,当后端微服务的
API
路径发生变化时,只需要改变
API
网关的路由配置,就可以将请求路由到新的
API
路径,不需要更改客户调用,减少大量人力工作
。
鉴权认证,将微服务的请求授权集中到
API
网关做统一处理,这样就可以让微服务可以专注于自己的业务逻辑,减少与业务无关的重复代码
。
缓存功能,能够 ...
【技术保护点】
【技术特征摘要】
1.
一种应用于边缘计算平台的
API
请求处理方法,其特征在于,所述方法包括:
HTTP
服务器接收
API
请求;
API
请求首先输入
HTTP
服务器的
Nginx
服务器,由
Nginx
服务器对
API
请求的路径进行检测,当
API
请求的路径满足特定的预设格式时,由
Nginx
服务器对
API
请求进行反向代理,并将
API
请求输入
API
网关服务层;
API
网关服务层收到由
Nginx
服务器代理的
API
请求后,对
API
请求进行访问权限认证,权限认证通过后
API
网关服务层将
API
请求信息映射为
MQTT
消息,并将
MQTT
消息发送至发布到后台消息总线服务层;后台消息总线服务层根据后台子服务的订阅申请,路由分发上一层发布的基于
MQTT
协议的
API
请求消息;所述后台子服务层中包括有
MQTT
代理服务器及用于响应不同
API
请求的子服务程序;所述后台子服务层在接收到映射为
MQTT
消息的
API
请求后,处理执行相应的请...
【专利技术属性】
技术研发人员:郑毅彬,李川江,
申请(专利权)人:北京映翰通网络技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。