Microservices vs. Monolith

Vor- und Nachteile

Vorteile 30_Knowledge/Microservices

Vorteile 30_Knowledge/Monolith

Entscheidung wie treffen?

Neues Projekt? → Monolith
Ein kleines Team? → Monolith
Skalierung- und Performance-Anforderungen linear? → Monolith

Microservices können nur dann potentiell sinnvoll sein, wenn ein großes, heterogenes System mit unterschiedlichen Skalierungsanforderungen benötigt wird.

Skalierungsanforderung

Death By a Thousand Microservices

It’s a simple question - what problem are you solving? Is it scale? How do you know how to break it all up for scale and performance? Do you have enough data to show what needs to be a separate service and why?

Probleme von verteilen Systemen

Risks and Challenges of the Microservices Architecture Style

Vergleich Performance

Studies:

Vergleich Energieverbrauch

Microservices → Monolith

Amazon Prime Video

Scaling up the Prime Video audio/video monitoring service and reducing costs by 90% - Prime Video Tech

Even Amazon can't make sense of serverless or microservices

We’re gonna break [the monolith] up and somehow find the engineering discipline we never had in the first place... Now you went from writing bad code to building bad infrastructure.
— Kelsey Hightower

Monoliths are not dinosaurs | All Things Distributed

Building evolvable software systems is a strategy, not a religion. And revisiting your architectures with an open mind is a must.

Istio

Istio as an Example of When Not to Do Microservices – Software Blog

Segment

Goodbye Microservices: From 100s of problem children to 1 superstar

Monoliths, Microservices, and Containers. Oh my!

Bekannte monolithische Applikationen

See Monolith#Impressive monolith applications.