【技术实现步骤摘要】
一种以sdk集成API网关的服务方法及系统
本专利技术涉及数据处理领域,具体涉及一种以sdk集成API网关的服务方法及系统。
技术介绍
API网关负责服务请求路由、组合及协议转换。客户端的所有请求都首先经过API网关,然后由它将请求路由到合适的微服务。API网关经常会通过调用多个微服务并合并结果来处理一个请求,它可以在Web协议,如HTTP与WebSocket与内部使用的非Web友好协议之间转换。常用的API网关技术有Nginx、ZUUL、SpringCloud。常用的API网关技术,如Nginx、ZUUL、SpringCloud等是基于中心化网关的思路。但是下游业务的频繁迭代,下游业务的所提供服务的质量给集中化网关带来新的挑战:多业务在可用性上相互影响、单个业务对于容量需求的变更进一步缩减其他业务的容量。由于所有业务流量都经过API网关,API的简单的变动修改也会影响全局业务。
技术实现思路
本专利技术实施例提供一种以sdk集成API网关的服务方法及装置,利用sdk集成去中心化网关,通过无代码侵 ...
【技术保护点】
1.一种以sdk集成API网关的服务方法,其特征在于,包括:/n通过容器层接收外部服务请求,并对所述外部服务请求进行路由和协议解析;/n通过服务隔离组件创建对应所述解析后的外部服务请求的隔离实例;/n将所述隔离实例转发到业务服务内部。/n
【技术特征摘要】
1.一种以sdk集成API网关的服务方法,其特征在于,包括:
通过容器层接收外部服务请求,并对所述外部服务请求进行路由和协议解析;
通过服务隔离组件创建对应所述解析后的外部服务请求的隔离实例;
将所述隔离实例转发到业务服务内部。
2.如权利要求1所述的以sdk集成API网关的服务方法,其特征在于,所述容器层包括Tomcat容器和Netty容器;容器层接收外部服务请求时,通过白名单对所述外部服务请求的访问权限进行检测。
3.如权利要求2所述的以sdk集成API网关的服务方法,其特征在于,所述对外部服务请求进行路由和协议解析,包括:
对所述外部服务请求通过路由和协议解析进行握手认证;
对通过握手认证的外部服务请求建立与外部服务间安全的数据传输通道。
4.如权利要求3所述的以sdk集成API网关的服务方法,其特征在于,所述服务隔离组件为Hystrix服务隔离组件。
5.如权利要求4所述的以sdk集成API网关的服务方法,其特征在于,还包括通过设置本地缓存和数据库存储,为所述API网关提供储存方式。
6.一...
【专利技术属性】
技术研发人员:佟堃,张健,
申请(专利权)人:微梦创科网络科技中国有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。