Evaluation

Letzten Endes entscheidet das Team, ob sie für ihren System einen Monolithen oder eine Microservice-Architektur entwickeln. Beide Architekturen sind mit Vor- und Nachteilen verbunden und diejenigen Entwickler müssen vorsichtig überlegen, ob sie für das jetzige bestehende System oder für ein neu konstruiertes System eine Microservice-Architektur entworfen wolleb. Für Entwickler ist es möglich neue Features zu implementieren, Tests zu beheben, Fehler effizienter zu isolieren, ohne dabei das gesamte System und die Nutzererfahrung zu beeinträchtigen, jedenfalls treten einige Konsequenzen auf. Zum einen ist zu bedenken, dass eine höhere Organisationsaufwand und die Orchestrierung der einzelnen Servicen verbunden ist. Zum anderen müssen sich die Entwickler die Expertise einer Programmiersprache/eines Tools aneignen, damit sie an der chaotischen Umgebung entwickeln können.