forumNeues Thema

Erneuern 10 Jahre altes Altsystem, Dev will „Microservices“ – die richtige Wahl für ein kleines Produkt?

SSerkan Ç***VeteranCommunity-Mitglied
Beigetreten
Mai 2023
Nachricht
294
#1

Wir bieten B2B-Softwarelösungen für Logistikagenturen in den USA an. Unser monolithisches Kernsystem wurde 2014 entwickelt und ist über die Jahre durch ständige Erweiterungen gewachsen. Täglich loggen sich etwa 1.200 aktive Firmenkunden ein und erfassen Daten. Das System ist mittlerweile extrem wartungsintensiv – selbst eine simple Anpassung an der Rechnungslogik führt an unerwarteten Stellen zu Fehlern. Deshalb haben wir ein Budget von 70.000 Dollar eingeplant, um das Ganze von Grund auf mit einer modernen Infrastruktur neu aufzusetzen.

Unser neuer Senior-Entwickler drängt vehement darauf, die Architektur zwingend in Microservices aufzuteilen: separate Services für Authentifizierung, Abrechnung, operatives Geschäft und Reporting. Allerdings besteht unser Team nur aus 3 Entwicklern und wir haben intern keinen dedizierten Cloud- oder DevOps-Spezialisten.

Ist der Microservice-Ansatz bei einem System dieser Größenordnung und einem Dreierteam wirklich sinnvoll oder laden wir uns damit einen operativen Aufwand auf, den wir gar nicht stemmen können? Worauf sollten wir bei der Modernisierung unseres Altsystems setzen: Microservices oder ein sauberer Monolith?

NNuri G***TeilnehmerCommunity-Mitglied
Beigetreten
Juni 2025
Nachricht
158
Nützlichste Antwort#2

Kurze Antwort: Für ein 3-köpfiges Entwicklerteam und 1.200 aktive Nutzer auf eine Microservice-Architektur zu setzen, ist operativer Wahnsinn. Bei eurer aktuellen Größenordnung braucht ihr kein verteiltes System, sondern eine gut strukturierte, modulare und sauber mit Unit- und Integrationstests abgesicherte moderne Monolith-Anwendung.

Microservices lösen in erster Linie ein organisatorisches Skalierungsproblem und nicht zwingend Performanceengpässe; sie ermöglichen es Dutzenden separaten Entwicklerteams, unabhängig voneinander Code zu deployen. Der Preis dafür ist jedoch immense Komplexität: Verteilte Datenbanken, Netzwerklatenzen zwischen Services, Eventual Consistency und verteilte Fehlersuche führen dazu, dass ein 3-Mann-Team die meiste Zeit mit der Infrastruktur verbringt, statt Business-Logik zu bauen.

Eure Roadmap sollte so aussehen: 1) Fachliche Grenzen klar definieren und die Codebasis sauber in voneinander getrennte Module schneiden (Modularer Monolith), 2) Datenbank normalisieren und Testabdeckung massiv ausbauen, 3) Nur Prozesse, die wirklich unabhängig skalieren müssen oder extrem ressourcenhungrig sind (z. B. PDF-Massengenerierung oder schwere Reports), in separate Hintergrund-Worker auslagern. Verpulvert die 70.000 Dollar nicht in Orchestrierung und Infrastruktur-Overhead, sondern in solide Produktqualität.

KKoray C***TeilnehmerCommunity-Mitglied
Beigetreten
Okt. 2022
Nachricht
180
#3

Euer Entwickler will sich damit wahrscheinlich nur hippe Buzzwords in den Lebenslauf schreiben. 1.200 Nutzer stemmt ein einzelner, gut optimierter Server mit einer relationalen Standard-Datenbank völlig problemlos. Wenn 3 Leute versuchen, Microservices zu orchestrieren, verdoppelt sich eure Time-to-Market garantiert.

TTülay A***Teilnehmer
Funktion
Verkäufer im Einzelhandel
Branche
verpackung
Organisationsform
Team mit 8 Personen
Beigetreten
Dez. 2023
Nachricht
64
#4

Genau diesen Fehler haben wir letztes Jahr mit einem 4-köpfigen Team gemacht. System in 5 Services zerschnitten, und die ersten 6 Monate haben wir nur damit verbracht, Kommunikationsfehler zwischen den Diensten zu fixen. Unsere Cloud-Kosten sind von 400 auf 2.300 Dollar im Monat explodiert. Letztlich haben wir alles wieder zu einem modularen Monolithen zusammengeführt – danach hat sich unsere Feature-Geschwindigkeit verdreifacht.

SSelinTeilnehmer
Funktion
Frontend-Entwickler
Organisationsform
Firma mit 20 Mitarbeitern
Beigetreten
Feb. 2024
Nachricht
164
#5

Bei Microservices schreibt man nicht einfach nur Business-Code. Du musst Service Discovery, Message Queues, verteiltes Logging und Transaktionsmanagement (Saga-Pattern etc.) aufbauen. Weil auch die Datenbanken aufgeteilt werden, wird aus einem simplen SQL-Join plötzlich eine Kaskade aus API-Calls. Ohne dedizierten DevOps-Admin im Team wird das System dadurch nicht performanter, sondern einfach nur quälend langsam.

FFerhat K***Teilnehmer
Funktion
Software-Teamleiter
Branche
Maschinenbau
Organisationsform
Unternehmen innerhalb eines Konzerns
Beigetreten
Jan. 2023
Nachricht
377
#6

Geht beim Refactoring pragmatisch in drei Schritten vor: 1) Datenbankschema aufräumen und direkt an die Domänenlogik binden, 2) Codebase mit der Disziplin von Microservices strukturieren, aber innerhalb eines gemeinsamen Projekts belassen (Modularer Monolith), 3) Durchgängige Unit- und Integrationstests schreiben, damit der Rollout kein Blindflug wird.

UUfuk S***Veteran
Funktion
Netzwerkadministrator
Branche
Möbelproduktion
Organisationsform
Werkstatt
Beigetreten
Okt. 2024
Nachricht
187
#7

sind vor zwei jahren mit derselben euphorie reingerannt. sobald ein service abraucht, reißt er im domino-effekt die anderen mit log-tracing war die reinste hölle dann für ein kleines team geht nix über nen sauberen monolithen, erspart euch das abenteuer echt.

VVildan U***TeilnehmerCommunity-Mitglied
Beigetreten
Dez. 2025
Nachricht
32
#8

Und was passiert, wenn wir auf einen Monolithen setzen und die Nutzerzahlen später auf 10.000 oder 50.000 steigen? Müssten wir dann nicht wieder alles einreißen und verbauen uns so das künftige Wachstum?

PPınar K***Neues MitgliedCommunity-Mitglied
Beigetreten
Aug. 2026
Nachricht
410
#9

Selbst 50.000 aktive Nutzer lassen sich mit einem vernünftig optimierten Server problemlos abfedern. Riesige globale SaaS-Plattformen mit Millionen Zugriffen laufen bis heute auf modularen Monolithen. Sollte später wirklich mal ein spezifischer Engpass entstehen, schneidet man genau diesen einen Part als eigenständigen Service heraus. Sich jetzt schon die Hölle eines verteilten Systems anzutun, bringt euch null Mehrwert.

ÖÖmer E***TeilnehmerCommunity-Mitglied
Beigetreten
Aug. 2023
Nachricht
71
#10

Aus Sicht des Risikomanagements und angesichts eures Budgets sowie der Teamgröße ist der modulare Monolith der einzig vernünftige Weg. Konzentriert eure Ressourcen auf die Produktfunktionen statt auf Infrastruktur-Komplexität – nur so erzielt ihr einen verlässlichen ROI.

TTuğçe U***Experte
Funktion
Produktionsplanung
Branche
Elektro- und Elektronikindustrie
Organisationsform
Produktionsunternehmen mit 40 Mitarbeitern
Beigetreten
Jan. 2023
Nachricht
174
#11

Ich erkläre mal die technische Seite. Überstürzte Entscheidungen sind oft solche, die man sechs Monate später korrigieren muss.

Korrigiert mich, falls ich falsch liege.

SSelin S***Teilnehmer
Funktion
Inhaber
Branche
Buchhaltung & Steuerberatung
Organisationsform
Genossenschaft
Beigetreten
Juli 2024
Nachricht
212
#12

im Großen und Ganzen richtig aber ein Punkt fehlt. übrigens überstürzte Entscheidungen sind oft solche, die man sechs Monate später korrigieren muss.

AAslı B***Experte
Funktion
Einkaufsleiter
Branche
Beratung
Organisationsform
Familienunternehmen
Beigetreten
Dez. 2022
Nachricht
19

Doki · Infrastruktur-Migration · 2023

#13

dieses Thema ist archiviert.

OOsman D***Experte
Funktion
Supply-Chain-Manager
Branche
bauwesen
Organisationsform
Unternehmen mit 120 Mitarbeitern
Beigetreten
März 2025
Nachricht
43
#14

Notiert, danke. Nur weil alle es tun, heißt es nicht, dass es richtig ist.

Wenn es jemand anders macht, würde mich das auch interessieren.

ZZeynep A***TeilnehmerCommunity-Mitglied
Beigetreten
Sept. 2023
Nachricht
1
#15

notiert, danke.

MMehmet G***Teilnehmer
Funktion
Buchhalter
Branche
Bildung
Organisationsform
Boutique-Agentur
Beigetreten
Sept. 2023
Nachricht
78
#16

Es gibt auch noch die Mess-Seite. In den ersten drei Monaten läuft alles gut, die Probleme tauchen im vierten Monat auf.

Schreibt mir, wenn ihr Fragen habt ich antworte so gut ich kann.

BBora A***Teilnehmer
Funktion
Produktionsplanung
Branche
E-Commerce
Organisationsform
Unternehmen innerhalb eines Konzerns
Beigetreten
Okt. 2024
Nachricht
65
#17

Das wusste ich nicht.

EErcan Ç***Teilnehmer
Funktion
Grafikdesigner
Branche
Möbelproduktion
Organisationsform
Ein-Personen-Unternehmen
Beigetreten
Aug. 2023
Nachricht
57
#18

Das habe ich auch erlebt.

FFatma Ç***Teilnehmer
Funktion
Produktionsleiter
Branche
Druckerei
Organisationsform
Genossenschaft
Beigetreten
Mai 2023
Nachricht
27
#19

Ich spreche mal aus der Gegenperspektive, ich bin auf der Lieferantenseite. Nur weil alle es tun, heißt es nicht, dass es richtig ist.

Zwei Wochen Notizen machen liefert bessere Ergebnisse als eine sechsmonatige Schätzung. Korrigiert mich, falls ich falsch liege.

RRabia Ç***Teilnehmer
Funktion
IT-Leiter
Branche
energie
Organisationsform
Produktionsunternehmen mit 40 Mitarbeitern
Beigetreten
Juni 2025
Nachricht
354
#20

Ich fasse kurz zusammen, was bisher gesagt wurde. Wenn du zu einem Thema drei verschiedene Antworten bekommst, war die Frage falsch gestellt.

Aus Erfahrung weiß ich das.

Antwort schreiben