我正在尝试设计一个多服务器更新部署系统,我在想大二进制字符串是否有任何限制。例如,如果我将一个 100MB 文件中的字符串放入队列中?
谢谢,
佩德罗
最佳答案
我已经做到了,但我不一定会推荐它。最好将文件存储在类似 GridFS (MongoDB) 的文件中,然后在 RabbitMQ 消息中引用 _id。然后,您可以使用 Mongo 的界面将文件拉到消费者上,完成后将其删除。
我在 GridFS 中运行了大约 2000 万个对象,它非常可靠。
关于deployment - 可以将大型二进制文件放入 RabbitMQ 队列中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13978576/