如何在AWS上的CI/CD部署应用程序中管理WebSocket,在此上下文中,在哪里创建WebSocket网关最合乎逻辑?

t3psigkw  于 2023-08-05  发布在  其他
关注(0)|答案(1)|浏览(111)

我目前正在开发一个使用堆栈的应用程序,其中包括NestJS,PostgreSQL和AWS。该应用程序将提供一个聊天环境,利用OpenAI API和WebSocket进行实时通信。

  • 如何在使用CI/CD实践部署在AWS上的应用程序中有效地管理WebSocket?
  • 是否有任何推荐的工具或服务,我应该使用此目的?
  • 在将WebSocket从本地环境过渡到AWS时,是否有特定的注意事项或最佳实践?
  • 如果我想在此场景中利用AWS API Gateway和AWS Lambda,我如何最好地将它们整合到我的应用程序中?
  • 在此过程中,我是否可能面临潜在的挑战?可能的解决方案或变通方法是什么?
  • 在这种上下文中,用WebSocket创建网关最合理的地方是哪里?
368yc8dk

368yc8dk1#

如何在使用CI/CD实践部署在AWS上的应用程序中有效地管理WebSocket?
这里的manage是什么意思?保持更新?国家管理?
是否有任何推荐的工具或服务,我应该使用此目的?
IaC是管理资源的最简单方法。定义AWS API的IaC模板,数据库(例如aurora)以及相关权限和资源可以进入Git存储库并管理基础设施资源以适当匹配代码版本。
在将WebSocket从本地环境过渡到AWS时,是否有特定的注意事项或最佳实践?
如果你能将它Map到一个swagger模板,它可以简化转换。或者如果它是通过代码在本地定义的。
如果我想在此场景中利用AWS API Gateway和AWS Lambda,我如何最好地将它们整合到我的应用程序中?
API Gateway将使用Lambda来处理每个请求。通过Web套接字响应out。你也可以看看AppSync。
在此过程中,我是否可能面临潜在的挑战?可能的解决方案或变通方法是什么?
很多。这就是发现需求陷阱和优化的地方。有许多前进的路径,但都取决于工作流的限制。
在这种上下文中,用WebSocket创建网关最合理的地方是哪里?
无论是在前端(互联网可以访问)或内部。但这取决于谁在连接,以及连接到什么。

相关问题