Ich habe den neuen Docker Swarm-Modus untersucht, der in Docker 1.12 verfügbar sein wird. In diesem Docker Swarm Mode Walkthrough Video erstellen sie einen einfachen Nginx-Dienst, der aus einem einzelnen Nginx-Container besteht. Im Video haben sie 4 Knoten im Swarm-Cluster. Während der Skalierungsdemonstration erhöhen sie den Replikationsfaktor auf 10 und erstellen so 10 Kopien des Nginx-Containers auf allen vier Computern im Cluster.Im Docker Swarm-Modus gibt es keinen Grund, einen Dienst mehr als die Anzahl der verfügbaren Hosts zu replizieren?
Ich bekomme, dass das Video nur eine Demonstration ist, aber in der realen Welt, was ist der Punkt der Schaffung von mehr Repliken eines Containers (oder Service) als es Knoten im Swarm-Cluster sind? Es erscheint unsinnig, da zwei Container auf derselben Maschine die endlichen Rechenressourcen dieser Maschine ohnehin teilen. Ich verstehe nicht, was der Vorteil ist.
Meine Frage ist also, gibt es irgendwelche realen Vorteile, einen Docker-Dienst oder einen Container über die Anzahl der Knoten im Swarm-Cluster hinaus zu replizieren?
Dank
Können Sie erklären, warum RabbitMQ davon profitieren würde? Ist dies, weil RabbitMQ (und andere Warteschlangen-Systeme vielleicht) single threaded sind? –