Microservices, Self-Contained-Systems und modulare Systeme basieren sämtlich auf identischen Grundprinzipien, nämlich:
Modularisierung,
Information-Hiding,
Separation of Concern,
hohe Kohäsion,
geringe Kopplung und
(vor allem) niedrige Komplexität
Ich wettere gegen zu viel „Micro“, und gegen zu wenig Verständnis der grundlegenden Prinzipien.
Dabei treffen Sie auf einige typische Missverständnisse sowie praktische Hinweise, wie Siediese fundamentalen Prinzipien in eigener Architektur- und Entwicklungsarbeit einsetzen können.