如何解决为编写 nodejs/nestjs 的微服务创建自己的 API 网关?
我最近接触了微服务,发现 API 网关模式似乎适用于几乎所有类型的情况。
为了学习这种模式,我使用 nestjs 框架创建了一个 nodejs 项目。
我想要实现的很简单。
简单的博客平台网站,用户可以在其中查看博客文章并在登录后创建博客文章。
以下是分步程序:
-
将 API 网关构建为客户端的单一访问点。
-
当客户端向需要身份验证的服务发出请求时,API 网关不会将用户发送到服务,而是将用户重定向到首先通过我的身份验证服务进行身份验证。
-
一旦身份验证服务验证了用户,它将向 API-Gateway 发送 200 响应,并将 jwt 附加到用户 cookie。
-
Gateway 将看到用户已通过身份验证并将客户端定向到 Post 服务。
到目前为止一切顺利。
不过,我首先想知道的是如何构建这个 API 网关。
-
我应该在 nestjs 中构建 API 网关吗?特快列车?还是nginx?一般什么是合适的选择?
-
如果我正在构建 nestjs 以外的网关,我该如何让它们协同工作?
我可以看到我的问题过于笼统,但我基本上是在寻找构建此类服务的指南。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。