Veröffentlicht am: Nov 16, 2022

AWS Microservice Extractor für .NET ist ein Hilfswerkzeug, das den Faktorwechsel für monolithische .NET-Anwendungen in unabhängige Microservices vereinfacht. Die neue Funktion unterstützt Microservice Extractor bei der Extraktion von Quellcodesegmenten als Microservices oder Shared Libraries aus ASP.NET Web Forms und auf Windows Communication Foundation (WCF) basierenden Anwendungen und portiert diese direkt auf modernes plattformübergreifendes .NET. Mit der neuen Funktion können Entwickler einen Faktorwechseln von älteren, vom Windows-Betriebssystem abhängigen Anwendungen zu neueren .NET-Anwendungen, die auf Linux-Containern ausgeführt werden, vornehmen und dadurch Kosten senken und die Leistung verbessern.

Seit den Anfängen von .NET Framework waren ASP.NET Web Forms und WCF-basierte Anwendungen die Basis für Unternehmensanwendungen. Mit der Einführung von plattformübergreifendem .NET wurden den von Windows abhängigen Web Forms und WCF keine neuen Funktionen hinzugefügt. Entwickler können die Vorteile der einfacheren Entwicklungsmodelle und der besseren Syntax, die in neueren C#-Versionen verfügbar sind, nicht nutzen. Alle leistungs- und sicherheitsrelevanten Verbesserungen von plattformübergreifendem .NET sind für solche älteren Anwendungen tabu.

Mit dem Microservice Extractor, der die Möglichkeit bietet, Business-Logik zu extrahieren und auf neuere plattformübergreifende .NET-Anwendungen zu portieren, können Entwickler jetzt eine kontinuierliche, iterative Modernisierung durchführen, um schrittweise von älteren ASP.NET Web Forms- und WCF-Stacks zu migrieren. Microservice Extractor folgt einem Strangler-Fig-Muster, bei dem die Entwickler schrittweise eine neue Anwendung um die Peripherie der alten herum erstellen und sie so lange wachsen lassen, bis alle Anwendungsfunktionen portiert sind und die bisherige Anwendung veraltet ist.

Weitere Informationen findest du auf unserer Produktseite sowie in der Dokumentation. Außerdem kannst du dir noch heute Microservice Extractor herunterladen, um mit der Modernisierung deiner .NET-Anwendungen mit AWS zu beginnen.