网关背景分类及常用框架

作者: 迦叶_金色的人生_荣耀而又辉煌 | 来源:发表于2021-11-14 07:59 被阅读0次

    上一篇 <<<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配置及流程分析

    相关文章

      网友评论

        本文标题:网关背景分类及常用框架

        本文链接:https://www.haomeiwen.com/subject/hiupzltx.html