我有一个python应用程序,在这个应用程序中,我希望在后台开始做更多的工作,这样当它变得更加繁忙时,它就能更好地扩展。在过去,我用芹菜做正常的背景任务,而且效果很好。
这个应用程序和我过去做过的其他应用程序之间唯一的区别是,我需要保证这些消息被处理了,它们不会丢失。
对于这个应用程序,我不太关心消息队列的速度,我首先需要可靠性和持久性。为了安全起见,我想有两个队列服务器,都在不同的数据中心,以防出问题,一个备份另一个。
从芹菜的角度看,它似乎支持了一堆不同的后端,其中一些具有更多的特性,而另一些则更多。最受欢迎的两个看起来像redis和RabbitMQ,所以我花了一些时间进一步研究它们。
R