Projektbeschreibung
ÜbersetztDie Grundlage der Arbeit ist die Analyse vor dem Code. Wir erwarten, dass Sie das aktuelle Verhalten beschreiben, klare abgegrenzte Kontexte identifizieren und gemeinsam mit uns bestimmen, welches Modul am sichersten zuerst extrahiert werden kann. Jeder Dienst sollte hinter einem klaren API-Vertrag leben, und die Grenze sollte schrittweise eingeführt werden, damit wir zurückrollen können, wenn etwas schiefgeht. Wir benötigen auch eine asynchrone Nachrichtenwarteschlange, damit langsame und burstige Aufgaben Benutzeranfragen nicht blockieren, und Container, damit ein Dienst separat erstellt, getestet und bereitgestellt werden kann.
Bitte schlagen Sie einen stufenweisen Fahrplan vor, keinen einzigen Sprung. Ein realistischer Plan für uns beginnt mit der Isolierung eines risikoarmen Kontexts, der parallel zum Monolithen betrieben wird, das Ergebnis misst und erst dann weitergeht. Ehrliche Kompromisse und klare Erklärungen sind wichtiger als trendige Worte.
Umfang der ersten Phase:
— Beschreiben Sie die aktuellen Module und wählen Sie den ersten Kontext zur Extraktion aus.
— Setzen Sie den API-Vertrag und verbinden Sie ihn über einen Switch mit dem Monolithen.
— Führen Sie eine Nachrichtenwarteschlange für ein asynchrones Szenario ein.
— Containerisieren Sie den extrahierten Dienst mit reproduzierbaren Builds.