gpt4 book ai didi

api - 如何实现基本的 API 网关

转载 作者:行者123 更新时间:2023-11-30 08:16:32 32 4
gpt4 key购买 nike

我正在做一个学校项目,我的任务是制作一个简单的 api 网关,它可以放置在任何第 3 方 api 和最终用户之间,该网关可用于定义 api 的使用限制或做一些安全分析,我对此完全陌生,我知道API网关的基本概念,但不知道如何使用JAVA实现它。

谁能告诉我一些从哪里开始实现 API 网关的起点?

我应该使用哪些框架,目的是什么?

谢谢,尼希特·帕特尔

最佳答案

简而言之,API 网关公开公共(public) API、应用策略(身份验证 - 通常通过 OAuth、节流、遵守定义的 API、缓存等)然后(如果允许)可选地应用转换规则并转发调用到后端。然后,当后端响应时,网关(在可选地再次应用转换规则之后)将响应转发给原始调用者。此外,通常会有一个 API 管理解决方案围绕它提供订户门户、用户管理、分析等。

所以基本上任何网络服务框架都可以作为快速的 DYI 解决方案。

您还可以使用开源负载均衡器的插件模型,例如 NGINX .

或者使用开源 API 网关从中学习 - 例如WSO2 API Manager (查看它的最简单方法是托管版本:WSO2 API Cloud)

关于api - 如何实现基本的 API 网关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28244165/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com