Unsere aktuelle Codebasis existiert als monolithische .NET-Anwendung. Die vielen Jahre des Vermächtnisses haben es unseren Ingenieuren schwer gemacht, Änderungen vorzunehmen, und wir möchten, dass Strangler den Weg aus dem großen Schlammball findet.
Der von uns gewählte Weg basiert auf Experimenten und POCs sowie Erfahrungen mit gängigen DDD-Praktiken und -Mustern, die von den Microservices-Communitys entwickelt wurden. Wir möchten eine schnellere Entwicklung und klarere Eigentumsverhältnisse zwischen den Teams ermöglichen. Wir planen, den neuen Code in C# und Typescript mit Razor und Svelte zu schreiben. Wenn unsere Organisation auf die Verwendung von Mikro-Frontend-Anwendungen umsteigt, können viele verschiedene Arten von Problemen auftreten.
Dazu gehören möglicherweise Routing, Authentifizierung, Proxys, JWT-Tokens, UI-Komposition, HTML-Fragmente, Vertragsabstimmung, Schemaversionierung, Datenzugriff und -ereignisse, Freigabestatus, Bereitstellungskomplexität und mehr, worüber ich im Moment nicht nachdenke.
Ich würde gerne von den Erfahrungen dieser Personen hören die diesen Weg schon einmal beschritten haben. Was hat gut funktioniert, was nicht und was haben Sie gelernt?
Auf welche praktischen Schwierigkeiten sind Sie bei der Implementierung von Microfrontends gestoßen? ⇐ C#
-
- Similar Topics
- Replies
- Views
- Last post
Mobile version