首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >SpringCloud Gateway-概述

SpringCloud Gateway-概述

原创
作者头像
heelynn
修改2024-10-18 13:29:30
修改2024-10-18 13:29:30
2560
举报
文章被收录于专栏:网关网关

一、API网关是什么

  • API网关是一个服务器,是系统的唯一入口。
  • API网关封装了系统内部架构,为每个客户端提供一个定制的API。它可能还具有其它职责,如身份验证、监控、负载均衡、缓存、协议转换、限流熔断、静态响应处理。 API网关方式的核心要点是,所有的客户端和消费端都通过统一的网关接入微服务。 在网关层处理所有的非业务功能。通常,网关也是提供REST/HTTP的访问API。

二、API网关主要功能

微服务网关作为微服务后端服务的统一入口,它可以统筹管理后端服务,主要分为数据平面和控制平面。

1.控制平面

主要功能是对后端服务做统一的管控和配置管理,并将推送到数据平面。

例如:

  • 路由配置
  • 断言配置
  • 限流配置
  • 熔断配置
  • 权限配置
  • 安全校验配置
  • 跨域配置
  • 灰度
  • 请求/响应增强 ...

2.数据平面

对外提供服务的主体,主要功能是接入用户的HTTP请求和微服务被拆分后的聚合。使用微服务网关统一对外暴露后端服务的API和契约。

根据控制平面的配置,感知配置平面的变化,动态修改相应的配置,并执行相应的逻辑。

三、架构图

API网关架构图
API网关架构图

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、API网关是什么
  • 二、API网关主要功能
    • 1.控制平面
    • 2.数据平面
  • 三、架构图
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档