Eine der wichtigsten technischen Entscheidungen bei der Entwicklung einer Anwendung wird oft früher getroffen, als vielen Unternehmen bewusst ist: die Wahl zwischen einer monolithischen Architektur und Microservices. Diese Entscheidung hat langfristige Auswirkungen auf Entwicklungsgeschwindigkeit, Kosten, Skalierbarkeit und die Fähigkeit, auf Veränderungen zu reagieren. Es geht dabei nicht darum, welcher Ansatz „moderner“ ist, sondern welcher für ein konkretes Produkt in einer bestimmten Phase seines Lebenszyklus am sinnvollsten ist.