网关架构设计最佳实践

时间:2019-01-13 21:37:22

标签: architecture microservices soa gateway api-gateway

我正在构建一个网关,以充当一组下游端点的代理前端。

其中一项要求是能够对使用jwt发出的每个请求进行身份验证/授权(下游服务之一将负责处理此问题)

我正在考虑为此项目使用expressjs。

如果我的体系结构要求我每次需要通过网关公开下游终结点时都发送pr,是否有问题?

1 个答案:

答案 0 :(得分:1)

  

如果我的体系结构要求我发送PR,是否有问题?   每次我需要通过网关公开下游端点时?

您可以通过定义端点和其他所需配置的配置文件来实现此目的,因此实际上不必触摸代码。

但是,通常来说,您想要实现自己的网关的原因是什么?有许多现有的解决方案可能会节省您很多时间。例如,检出KongNginxKrakenD

这些功能的好处在于,除了身份验证外,它们还支持监视,缓存,过滤,限制等功能,这些功能最终将在大多数生产环境中提出来。