Amazon Simple Queue Service (Amazon SQS) 现在提供公平队列,这是一项新功能,可减轻多租户标准队列中吵闹的邻居所造成的影响。当一个租户(例如客户、客户端应用程序或请求类型)发送的消息过多或消息需要更长的处理时间时,公平队列有助于保证其他租户的消息畅通无阻。这样可以保证所有租户的服务质量,同时保持标准队列的可扩展性和吞吐量。 要启用公平队列,请在向您的 Amazon SQS 标准队列发送消息时添加消息组 ID。无需对消息使用者进行任何更改,这使您可以在实时系统中采用公平队列,而不会中断,也无需迁移。对于通过共享队列为多个客户提供服务的 SaaS 应用程序、处理来自多个资源的事件的微服务以及处理不同请求类型消息的应用程序而言,公平队列尤其有价值。当单个租户导致队列出现积压时,公平队列可通过对消息进行重新排序,使不同租户保持一致的停留时间(消息在发送和接收之间在队列中停留的时间)。然后,队列会优先传送来自其他租户的消息。来自导致积压的租户的消息会继续传送给使用者,但其停留时间会根据可用使用者容量而增加。 公平队列现已在所有 AWS 商业区域和 AWS GovCloud(美国)区域推出。有关 Amazon SQS 公平队列的更多信息,请阅读我们的博客文章并访问 Amazon SQS 开发人员指南。