【发布时间】:2017-12-03 17:34:09
【问题描述】:
我们有一些 nodejs 服务器,需要将每个请求的详细信息和负载记录到 SQL Server 以进行报告和其他业务分析。
服务器之间的请求数量和需求相似性让我想通过集中式日志服务来解决这个问题。我的第一直觉是使用像 Amazon SQS 这样的东西,让它直接充当 SQL Server 的缓冲区,或者构建一个小型日志服务器,该服务器将由 SQS 引导数据库调用。
这听起来像是 SQS 的一个很好的用途,还是我错过了一个广泛使用的工具来完成这项任务?
【问题讨论】:
-
CloudWatch 日志?见aws.amazon.com/blogs/aws/cloudwatch-log-service
-
取决于您是否有严格使用 SQL 的要求,我不知道 Cloud Watch 是否集成了 SQL Server 来存储日志...有人吗?但是您可以使用 SQS 和 lambda 函数将队列中的日志写入 AWS 环境中的 SQL 服务器。请注意,SQS 至少交付一次,这意味着事件可以多次交付,因此您可能希望有一种方法来确保您不会重复日志语句(如果这很重要)
标签: sql-server node.js amazon-web-services logging amazon-sqs