我们正在运行一个烧瓶应用,我们用芹菜做所有繁重的加工。我们使用来自亚马逊的 redis 实例作为我们的消息代理。我们刚刚失败了,造成了很多痛苦和出血,所以我们正在研究故障转移策略。
我们首先想到的项目是芹菜哨兵。 https://github.com/dealertrack/celery-redis-sentinel这会给我们带来故障转移功能吗?
我们一直在做一些测试,但它似乎没有按预期工作。
在您的情况下,也许将芹菜后端移动到 RabbitMQ 会更好,因为 RabbitMQ 对其数据更加持久