Ich habe einen Microservice, der als ein Play-Framework-basierter HTTP-Service realisiert ist. Wir möchten nun diesem Dienst eine Fehlertoleranz hinzufügen, indem wir eine andere Instanz haben, die die Anfragen aufnimmt, wenn eine Instanz ausfällt. Jetzt verstehe ich, dass Microservices nicht von Grund auf so gestaltet sind, dass sie geclustert werden, da sie rein zustandslose, sich selbst erhaltende Komponenten sind, die einfach ausgeführt werden sollen.Clustering Microservices Komponenten
Gibt es Möglichkeiten, die Failover-Unterstützung hinzuzufügen? Ich denke an eine externe Komponente, die nach dem Status des Dienstes sucht und auf Fehler reagiert, indem eine andere Instanz auf einem anderen Host gestartet wird. Irgendwelche Vorschläge?
Würden meine Microservices als Docker-Container umhüllen und die Docker-Container mit einem Tool wie Kubernetes verwalten? – sparkr