docker的API网关有哪些选项?

问题描述

除非我弄错了(我对容器有点陌生)-我认为所有来自 Amazon AWS的 解决方案(AWS API Gateway本身都在其中,以供公众访问)也属于 免费增值解决方案 类别用于在公共API网关后运行/编排Docker容器:

以下是有关将AWS API Gateway与它们一起使用的AWS博客:

并且根据您的要求,以下两项(同样来自Amazon AWS)也应满足用户,帐户,权限,授权等方面的要求:

顺便说一下,我认为不需要任何中间管理/计算/服务器来进行任何架构的设计(尽管仍然可以出于任何目的插入来自AWS EC2和/或AWS Lambda的计算),因为它们都是AWS服务[管理其功能]。

解决方法

我创建了几个RESTful微服务,并对其进行了docker化。现在,我想为他们提供一个基于Web的UI,并能够创建用户并向他们授予使用某些API的权限。

我知道我需要某种API网关。我的第一个想法是,我总是可以采用这种蛮力的方式:创建一个django应用程序,该应用程序将为UI提供服务并手动将所有请求代理到API,但这似乎很乏味。也许还有其他选择?我已经准备好使用Tyk,但是找不到有关添加用户和向其授予权限的功能的任何信息。

我可能可以创建一个可用作API网关的应用程序,并通过编写一些可以对此建模的代码来自动执行请求的代理。因此,例如,我基本上需要在外部URL到实际api
URL和一些授权逻辑之间的映射。也许已经有类似的东西了?

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...