“So there is a point at which you have too many developers trying to change the movie object or whatever, the customer object. Everyone wants to change that object for some reason and they can’t all change it at once; so you get these collisions in the system.“
Viele Applikationen sind monolithisch geschrieben. Sämtliche Businesslogiken laufen über einem System ab. Damit Geschäfte profitabel laufen, müssen sie ständig neue Features entwickeln, den “Monolith-App” testen, bauen und dann in die Produktion ausliefern. Durch die hohe Anzahl an Nutzeranfragen und der hohen Netzwerklast treten oft Systemunfälle auf. Um unkompliziert neue Features auszuliefern, ohne dabei andere Domänen im System miteinzubeziehen, damit auch das System weiterhin stabil läuft, und Nutzer nicht beeinträchtigt werden, müssen Unternehmen auf einen anderes Architekturmuster zugreifen. Für solche Probleme werden heutzutage der Microservice-Architektur in Betracht bezogen.