In diesem Modul stellen Sie Ihre Anwendung node.js als eine Reihe miteinander verbundener Services hinter einem Application Load Balancer (ALB) bereit. Dann nutzen Sie den ALB, um den Verkehr nahtlos vom Monolith zu den Microservices zu verlagern. Die Erstellung beginnen.
Dies ist der Prozess, dem Sie folgen, um Mikroservices aufzustellen und den Datenverkehr der Anwendung sicher vom Monolith zu entfernen.
- Bereitgestellter Monolith
Dies ist die Startkonfiguration. Die monolithische Anwendung node.js wird in einem Container auf Amazon ECS ausgeführt. - Microservices starten
Mit den drei Containerbildern, die Sie im vorherigen Modul erstellt und an Amazon ECR gesendet haben, starten Sie drei Microservices auf Ihrem vorhandenen Amazon ECS-Cluster. - Zielgruppen konfigurieren
Wie in Modul 2 fügen Sie eine Zielgruppe für jeden Service hinzu und aktualisieren Sie die ALB-Regeln, um die neuen Microservices zu verbinden. - Den Datenverkehr verschieben und den Monolith ausschalten
Wenn Sie eine Regel im ALB ändern, leiten Sie den Datenverkehr an die laufenden Microservices weiter. Sobald alles in Ordnung ist, schalten Sie den Monolith aus.
Benötigte Zeit: 30 Minuten
Verwendete Services: