【发布时间】:2019-07-18 04:10:11
【问题描述】:
这是我对 SQS 内部架构的好奇问题。我似乎没有找到对其架构设计的深入介绍。
从this basic architecture doc了解到,每条消息都冗余存储在多个SQS服务器中。
我想知道 SQS 如何计算应该使用哪组 SQS 服务器来存储给定消息?它只是随机选择一组服务器,然后在索引服务器中维护 message_id —> server_list 映射吗?或者,也许SQS服务器被分成多个冗余组,然后SQS计算每条消息的hash,然后计算每个组中的服务器“索引”?
【问题讨论】:
-
您是打算将这些信息用于实际用途,还是只是出于好奇?
-
@Michael-sqlbot 一个好奇的问题
-
虽然这是一个有趣的问题,但唯一能准确回答这个问题的人是为亚马逊工作(或工作)的人,由于保密/保密协议,他们无法回答.