“最佳实践的限制是吗?” 一个好的测试是看系统重新启动并再次运行需要多长时间。例如,您可能希望将100GB的消息作为最大限制,但100GB的消息重新加载可能需要30分钟,这可能远远超出了您的服务级别协议(SLA)。 所以: 决定系统停机时间的服务级别协议(SLA) 计算需要存储多少消息才能在重新启动时破坏SLA 计算系统实际可以存储多少消息 选择两者中较小的一个。
当然有限制。 您可以在这里找到详细信息。 但是,如果您的消费者以与生产者相同的速度消耗消息,则无需担心内存限制等问题。 就我个人的经验而言,队列容量取决于机器,并且与ActiveMQ或RabbitMQ相比并不是很大。