使用 AWS RDS 中的 MySQL 服务器实时监听

Real-time listening with MySQL server in AWS RDS

我想在 AWS RDS 上创建一个 MySQL 实例,并为其提供一个 RDS 代理,以处理通过 API 网关对 API 调用的 lambda 请求。我对 AWS 很陌生,这是我在互联网上找到的关于如何在 AWS 上最好地 运行 一个 MySQL 数据库的解决方案。如果这是错误的,请纠正我,或者我应该尝试更好的方法。

所以无论如何这是我希望继续的设置。我怀疑通过它获取数据和执行 CRUD 操作会很容易。但我想知道如何在 RDS 中为我​​的应用程序中的实时聊天功能创建 WebSockets?请指导我如何实现这一点,因为我在互联网上没有找到任何关于此的文章。谢谢!

您应该使用 AWS API 网关来创建 Websocket 服务而不是 AWS RDS。请检查此 resource.

RDS Proxy 是管理连接的方式之一。另一种解决方案是 AWS Aurora Serverless,但您需要在 VPC.

内连接到数据库

也许你可以考虑使用 serverless framework or chalice 让事情变得更简单。

如果您想在查询中调用 AWS lambda 函数,可以调用 lambda_sync or lambda async function