Intersting question.
choses que je peux penser (je suis sûr qu'il ya beaucoup plus):
- Pour avoir une haute disponibilité:
- Vous voulez plus d'une machine (si l'on va vers le bas) - Vous devez donc utiliser le travailleur par machine.
- Même pour une machine - je pense qu'il est plus sûr d'avoir 2 travailleurs qui fonctionnent dans deux processus différents au lieu d'un opérateur avec une concurrence élevée (corrigez-moi si je me trompe, mais je pense qu'il est implémenté avec des threads).
- En docs Je vois que la recommandation est d'utiliser la simultanéité par CPU.
- Si vous voulez séparer les différentes tâches à différents travailleurs ..
Bien sûr, vous avez le prix pour cela: plus les processus qui prend plus de ressources (CPU/mémoire, etc.). J'ai trouvé ce question qui est assez similaire.
Merci pour votre réponse – Olivetree