Integrieren von Microservices mithilfeAWSServerless-Services - AWS Präskriptive Leitlinien

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Integrieren von Microservices mithilfeAWSServerless-Services

Hari Ohm Prasath Rajagopal, Tabby Ward und Dmitry Gulin, Amazon Web Services (AWS)

Januar 2021(Dokumentverlauf)

Ein wichtiger Teil der Modernisierung der Software Ihres Unternehmens besteht darin,Refaktorieren Sie Ihre monolithischen Anwendungen in Microservices. Nachdem Sie einen Monolithen zerlegt haben, werden mehrere Microservices aufgerufen, um Daten für eine Geschäftstransaktion abzurufen. Wenn diese Microservices falsch in Ihre Architektur integriert sind, werden die Vorteile einer Microservices-Architektur unterminiert. Dies kann zu Datenverlust oder Latenz- und Integritätsproblemen führen. Diese Probleme sind oft schwer zu lösen, und die Benutzer sind sofort betroffen. Wenn Microservices jedoch korrekt integriert sind, bieten sie die Vorteile verteilter Systeme, helfen bei der Skalierung auf Service-Ebene, verbessern die Effizienz und senken Ihre Infrastrukturkosten.

Dieser Leitfaden richtet sich an Anwendungsinhaber, Geschäftsinhaber, Architekten, technische Leiter und Projektmanager. Das Handbuch enthält die folgenden drei Muster, mit denen Sie neue Microservices in Ihre Architektur integrieren können:

Diese Muster bieten Autonomie und Skalierbarkeit und nutzen serverlose Dienste von Amazon Web Services (AWS), wieAWS Lambdaund Amazon API Gateway, um Ihnen bei der Integration Ihrer Microservices zu helfen. Der Leitfaden ist Teil einer Inhaltsserie, die den von empfohlenen Ansatz zur Anwendungsmodernisierung behandeltAWS. Die Serie umfasst auch:

Gezielte Geschäftsergebnisse

Mithilfe dieses Leitfadens zur Integration Ihrer neuen Microservices können Sie die Architektur Ihres Unternehmens effizient in eine Microservices-Architektur transformieren. Dies ermöglicht eine schnelle Anpassung an schwankende Geschäftsanforderungen, ohne die Kernaktivitäten wie hohe Skalierbarkeit, verbesserte Ausfallsicherheit, kontinuierliche Bereitstellung und Ausfallisolierung zu unterbrechen. Eine Microservices-Architektur trägt auch zur Verbesserung der Fehlertoleranz und Ausfallsicherheit bei und beschleunigt Innovationen, da jeder Microservice einzeln bereitgestellt und getestet werden kann.

Eine Microservices-Architektur kann auch dazu beitragen, die Markteinführungszeit für Ihre Produkte oder Dienstleistungen zu verkürzen, da jeder Microservice über eine unabhängige Codebasis verfügt, die es einfacher und schneller macht, neue Funktionen hinzuzufügen und diese zu iterieren.