SQS提供了许多优点,如批量消息发送、延迟消息、轮询等。因此,既然我们拥有了所有这些优点,它们肯定需要限制其大小。但我们是如何处理的呢, 我们检查消息大小,如果消息大小超过256kb,则将消息上传到S3,并使用唯一ID作为文件名,在队列中共享消息,格式为{largeFile:true,id:(s3文件名)},现在消费者检查largeFile是否为true,如果是,则从S3获取并处理数据,简单 :) 或者,如果您只想使用队列,请选择其他消息代理,如RabbitMQ,其中没有任何大小限制。