有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

如何实现基本API网关

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

谁能给我一些起点,从哪里开始实施API网关

我应该使用什么样的框架,用于什么目的

谢谢, 尼克西特·帕特尔


共 (1) 个答案

  1. # 1 楼答案

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

    因此,基本上任何web服务框架都可以作为快速DYI解决方案工作

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

    或者通过一个开源的API网关来学习它,例如WSO2 API Manager(最简单的方法是使用托管版本:WSO2 API Cloud