15、理解 API 网关

理解 API 网关

1. API 网关概述

API 网关是微服务架构中至关重要的组件,它负责处理核心问题,是连接服务发现的关键部分,可动态维护新添加服务的路由。以下是 API 网关处理的主要问题:
- 安全 :随着服务的分布式部署,安全问题至关重要。API 网关需要保护所有面向公众的 API 端点的远程服务调用,处理认证、授权、消息保护和安全通信等问题。可添加 SSL/TLS 合规端点,防止中间人攻击,还能处理 DDoS 攻击,如限制请求速率、控制连接数量等。此外,它还能引入联邦身份验证,如 OpenID、SAML 和 OAuth,并生成 JWT 对所有请求进行认证。
- “笨”网关原则 :网关设计应遵循“笨”原则,即不包含非通用逻辑或业务需求。否则可能成为单点故障,难以测试和部署,也不利于版本控制和集成。“笨”网关的功能包括 JWT 令牌验证、提高服务质量、请求和响应操作、与服务发现交互、速率限制和流量控制、断路器等。

功能 描述
JWT 令牌验证 无需外部服务,自行验证
提高服务质量 如压缩响应、缓存 HTTP 头、发送缓存数据等
请求和响应操作 处理多种内容类型并相应操作
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值