J'ai besoin d'un système de type de file d'attente de travail simple pour la gestion de tâches asynchrones.Meilleur service de file d'attente de travail pour les clusters distribués
J'ai examiné à la fois beanstalkd et gearman. Cependant, les deux semblent supposer que le client et le serveur de file d'attente sont sur le même réseau, et donc qu'il y aura toujours un réseau fiable entre eux.
J'ai besoin d'une solution capable de supporter le client et le serveur à différents endroits dans le monde, et capable de gérer la perte temporaire de connexion réseau entre les clusters.
Idéalement, cela fonctionnerait de telle manière que je poste un travail sur un proxy local qui tente de l'envoyer au serveur de file d'attente principal. S'il n'y a pas de connexion réseau, il réessayera plus tard, mais il ne perdra pas le travail ou ne retardera pas le client.
Des recommandations?