如何将 AWS SNS 数据发布到 MySql 数据库
How to publish AWS SNS data to MySql database
我是 AWS/Database 的新手。
由于我完全是初学者,任何建议将不胜感激。
目前在该项目中,已计划将来自 AWS 数据库的数据使用 SNS HTTP 扇出推送到外部 MySql 数据库。
注意:
1.The 数据将由客户端使用 AWS SNS 推送
2。我们无法访问 AWS 账户,也不打算拥有 AWS 账户。
3。外部 MySql 数据库是 Linux 服务器
上的私有数据库 运行
我浏览了 AWS SNS 的官方文档以及一些网站。这就是我找到的所有内容:
使用 Zapier 等外部应用程序映射数据。
开发一些应用程序来映射数据。
是像在接收方使用Servlet 应用程序来更新table,还是有其他方法?
AWS 数据库 -----> SNS -----> _________ -----> 外部 MySql 数据库
谢谢
可能选项二更合适,或者至少首先考虑。对于该选项,您必须开发一个 lambda 函数,它将 receive data from SNS,如果需要重新格式化并将其上传到 MySQL。所以你的架构看起来像:
Data--->SNS--->Lambda function---> MySQL
根据传入 SNS 的数据量,您可以添加 SQS 队列 以及 缓冲区记录并启用 fun-out 架构。例如:
/---> SQS queue 1---> Lambda function 1---> MySQL
Data -->SNS --/
\
\--- SQS queue 2 ---> Lambda function 2, EC2 instance, Container ---> Other destination
其他解决方案也是可能的。但我会先考虑以上几点,然后再考虑其他方法。
如果您没有 AWS 账户,您可以让自己的 Web 服务器使用 SNS 消息。 SNS 可以将消息传递到预定义结构中的 HTTP/HTTPS 端点。阅读更多详细信息 here。您可以在自己的服务器上启用此类端点,并与 AWS 账户所有者共享您的服务器 URL。他们可以创建从他们的 SNS 主题到您的端点的订阅。
要设置此端点,有很多选项。 ExpressJS 是一种快速实现 HTTP API 的流行框架。
我是 AWS/Database 的新手。
由于我完全是初学者,任何建议将不胜感激。
目前在该项目中,已计划将来自 AWS 数据库的数据使用 SNS HTTP 扇出推送到外部 MySql 数据库。
注意:
1.The 数据将由客户端使用 AWS SNS 推送
2。我们无法访问 AWS 账户,也不打算拥有 AWS 账户。
3。外部 MySql 数据库是 Linux 服务器
上的私有数据库 运行
我浏览了 AWS SNS 的官方文档以及一些网站。这就是我找到的所有内容:
使用 Zapier 等外部应用程序映射数据。
开发一些应用程序来映射数据。
是像在接收方使用Servlet 应用程序来更新table,还是有其他方法?
AWS 数据库 -----> SNS -----> _________ -----> 外部 MySql 数据库
谢谢
可能选项二更合适,或者至少首先考虑。对于该选项,您必须开发一个 lambda 函数,它将 receive data from SNS,如果需要重新格式化并将其上传到 MySQL。所以你的架构看起来像:
Data--->SNS--->Lambda function---> MySQL
根据传入 SNS 的数据量,您可以添加 SQS 队列 以及 缓冲区记录并启用 fun-out 架构。例如:
/---> SQS queue 1---> Lambda function 1---> MySQL
Data -->SNS --/
\
\--- SQS queue 2 ---> Lambda function 2, EC2 instance, Container ---> Other destination
其他解决方案也是可能的。但我会先考虑以上几点,然后再考虑其他方法。
如果您没有 AWS 账户,您可以让自己的 Web 服务器使用 SNS 消息。 SNS 可以将消息传递到预定义结构中的 HTTP/HTTPS 端点。阅读更多详细信息 here。您可以在自己的服务器上启用此类端点,并与 AWS 账户所有者共享您的服务器 URL。他们可以创建从他们的 SNS 主题到您的端点的订阅。
要设置此端点,有很多选项。 ExpressJS 是一种快速实现 HTTP API 的流行框架。