image.png

步骤 1-客户端向 API 网关发送 HTTP 请求。

第 2 步 - API 网关解析并验证 HTTP 请求中的属性。

步骤 3——API 网关执行允许列表/拒绝列表检查。

步骤 4-API 网关与身份提供商对话以进行身份​​验证和授权。

步骤 5 - 速率限制规则应用于请求。如果超出限制,则请求被拒绝。

第 6 步和第 7 步 - 现在请求已经通过了基本检查,API 网关通过路径匹配找到要路由到的相关服务。

步骤8-API网关将请求转换为适当的协议并将其发送到后端微服务。

步骤 9-12:API 网关可以正确处理错误,如果错误需要较长时间才能恢复(断路),则处理故障。它还可以利用 ELK(Elastic-Logstash-Kibana)堆栈进行日志记录和监控。我们有时会在 API 网关中缓存数据。