问题描述
我最近接触了微服务,发现 API 网关模式似乎适用于几乎所有类型的情况。
为了学习这种模式,我使用 nestjs 框架创建了一个 nodejs 项目。
我想要实现的很简单。
简单的博客平台网站,用户可以在其中查看博客文章并在登录后创建博客文章。
以下是分步程序:
-
将 API 网关构建为客户端的单一访问点。
-
当客户端向需要身份验证的服务发出请求时,API 网关不会将用户发送到服务,而是将用户重定向到首先通过我的身份验证服务进行身份验证。
-
一旦身份验证服务验证了用户,它将向 API-Gateway 发送 200 响应,并将 jwt 附加到用户 cookie。
-
Gateway 将看到用户已通过身份验证并将客户端定向到 Post 服务。
到目前为止一切顺利。
不过,我首先想知道的是如何构建这个 API 网关。
-
我应该在 nestjs 中构建 API 网关吗?特快列车?还是nginx?一般什么是合适的选择?
-
如果我正在构建 nestjs 以外的网关,我该如何让它们协同工作?
我可以看到我的问题过于笼统,但我基本上是在寻找构建此类服务的指南。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)