Wir haben uns für Microservices anstelle eines Monolithen für unser 5-Personen-Team entschieden. Großer Fehler. - Dachten, es würde uns helfen, schneller zu skalieren - Jeder Dienst benötigte seine eigene CI/CD-Pipeline - Datenbanktransaktionen wurden zu verteilten Albträumen - Debugging erforderte das Nachverfolgen über 12 Dienste - Die Entwicklungsgeschwindigkeit fiel um 70% Nach 8 Monaten haben wir wieder zu einem modularen Monolithen konsolidiert: - Einzelne Bereitstellungspipeline - Einfacheres Testen und Debuggen - Das Team konnte tatsächlich wieder Funktionen ausliefern Microservices sind nicht immer die Lösung.