Entscheidungen
Ein transparentes Logbuch konzeptioneller und technischer Entscheidungen aus meiner Laufbahn. Jeder Eintrag dokumentiert den Kontext, die geprüften Alternativen und die Begründung der Wahl.
6 Entscheidungen dokumentiert
Übergang zu einer Remote-First-TeamstrukturNach der Pandemie war unser Team zwischen Büro- und Remote-Mitarbeitenden aufgeteilt. Das Hybridmodell schuf zwei Klassen von Mitarbeitenden und führte zu uneinheitlicher Zusammena...Entscheidung lesenEinführung einer ereignisgesteuerten Architektur für die BestellverarbeitungUnsere synchrone Bestellverarbeitungs-Pipeline wurde zunehmend zum Engpass. Lange laufende Vorgänge blockierten den Checkout-Prozess, und Ausfälle in nachgelagerten Services verurs...Entscheidung lesenTypeScript statt JavaScript für neue ServicesUnser Team begann mit der Entwicklung einer neuen Reihe von Microservices. Wir mussten entscheiden, ob wir TypeScript oder JavaScript für die Codebasis verwenden.Entscheidung lesenEinführung von Feature Flags für sicherere DeploymentsUnser Deployment-Prozess war alles oder nichts. Neue Funktionen gingen sofort mit dem Deployment für alle Nutzer:innen live, was Rollbacks störend machte und unsere Möglichkeit ein...Entscheidung lesenMonorepo vs. Polyrepo für MicroservicesUnsere Microservices-Architektur war auf über 30 Services angewachsen, verteilt auf separate Repositories. Die Koordination von Änderungen über Services hinweg wurde zunehmend schw...Entscheidung lesenPostgreSQL statt MongoDB für neue ServicesWir entwickelten einen neuen Service zur Verwaltung von Kunden-Abonnements mit komplexer Abrechnungslogik. Das Team diskutierte zwischen PostgreSQL und MongoDB, das wir bereits für...Entscheidung lesen