上一篇 <<<Feign超时配置
下一篇 >>>微服务网关与过滤器的区别
1. 网关产生背景
在面向分布式架构和微服务背景下产生,目的是为了解耦
作用:可以实现负载均衡、路由转发、日志、权限控制、监控等。
2. 网关分类
a、开放API接口
他机构合作伙伴进行调用(必须在外网访问),通常会以restful的方式提供,可以实现跨平台,最好的例子是淘宝开放平台、腾讯公司的QQ开发平台、微信开放平台。
实现的功能:客户端应用的接入、API权限管理、调用次数管理等。
步骤:一般合作伙伴到OpenApi平台申请accessId和accessKey,由运营人员添加也可以;根据id和key根据oauth2.0协议方式获取accessToken进行通讯。
b、内网API接口(微服务网关)
目的:为了保证安全问题,用于服务与服务之间的调用,一般都部署在局域网
实现的功能:负载均衡,缓存,路由,访问控制,服务代理,监控,日志等。
3. 网关框架
Kong kong是基于Nginx+Lua进行二次开发的方案, https://konghq.com/
Netflix Zuul,zuul是spring cloud的一个推荐组件,https://github.com/Netflix/zuul
orange,这个开源程序是国人开发的, http://orange.sumory.com/
Gateway
推荐阅读:
<<<微服务网关与过滤器的区别
<<<Nginx与Zuul的区别
<<<Zuul与Gateway有哪些区别
<<<Nginx与网关的区别
<<<如何保证微服务接口的安全
<<<Gateway网关转发demo
<<<Zuul的反向代理、过滤及动态网关配置实例
<<<Gateway高可用集群与动态网关
<<<Gateway的谓词配置实例
<<<Gateway配置及流程分析
网友评论