Refactoring eines Monolithen in Microservices: Welche Designaspekte sollten Sie implementieren? (Wählen Sie zwei aus.)
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Einen API-Vertrag zwischen jedem Microservice und seinen Aufrufern erstellen..
Warum dies die Antwort ist
Ein API-Vertrag (API-Spezifikation) ist entscheidend, da er die Schnittstelle zwischen Microservices klar definiert. Dies ermöglicht unabhängige Entwicklung und Bereitstellung, da jeder Service weiß, welche Eingaben er erwarten und welche Ausgaben er liefern muss, ohne die interne Implementierung des anderen zu kennen. Die Implementierung von API-Versionierung ist ebenfalls wichtig, um zukünftige inkompatible Änderungen zu ermöglichen. Ohne Versionierung würden Änderungen an einer API potenziell alle Clients brechen, die diese API nutzen, was die Agilität und unabhängige Entwicklung von Microservices untergräbt. Die Entwicklung jedes Microservices in derselben Programmiersprache ist nicht notwendig und widerspricht dem Prinzip der Technologieunabhängigkeit von Microservices. Asynchrone Kommunikation für alle Interaktionen vorzuschreiben, ist zu restriktiv; synchrone Kommunikation kann in bestimmten Anwendungsfällen angemessen sein. Das Sicherstellen von genügend Instanzen ist ein Aspekt des Betriebs und der Skalierung, aber kein Designaspekt der Microservices-Architektur selbst.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich