【发布时间】:2020-12-28 11:58:30
【问题描述】:
您知道任何队列服务在后台是如何工作的吗?他们是否将消息存储在某个数据存储中?例如。 Amazon SQS 将消息保留在其队列中,直到任何工作人员从 SQS 中提取这些消息。
它在幕后存储在哪里?我认为在一些数据存储中,如 Dynamodb 或 RDS。这样说对吗?是否有任何资源可以让我更深入地了解一般队列服务的设计是什么样的?
【问题讨论】:
-
这可能是亚马逊专有的。 SQS 比 DynamoDB 或 RDS 早几年就存在了,所以至少最初它背后还有其他东西。一般来说,队列后面可能有某种持久性存储,但它可能像文件一样简单。 AWS 明天可能会改变它,这应该没关系。