Rethinking Microservices: From Google’s “Microservices 2.0” to Amazon’s Monolith Shift
In 2023, leading tech firms such as Google, Amazon, Uber and others began questioning the dominance of microservices, presenting new architectural approaches that combine logical monoliths with runtime‑driven deployment, promising dramatically lower latency, cost reductions and simpler operations.
For years microservices have been touted as the de‑facto standard for cloud‑native applications, but 2023 marked a turning point as major players started to abandon or rethink the model.
Google engineers, led by Michael Whittaker, published the paper “Towards Modern Development of Cloud Applications,” arguing that traditional microservices blur logical and physical boundaries. Their proposed “Microservices 2.0” treats an application as a logical whole while delegating placement to an automated runtime, claiming up to 15× lower latency and 9× cost savings.
In a parallel move, Amazon’s Prime Video team released a case study showing that replacing a serverless‑microservice stack with a monolithic architecture cut operational costs by over 90 % and improved scalability.
Other companies have followed suit: Uber consolidated many tiny services into larger, business‑oriented units; Managed by Q found that proliferating microservices added infrastructure overhead without delivering value; and DHH (the creator of Ruby on Rails) publicly denounced microservices as “bullshit,” noting even Amazon now prefers monoliths for certain workloads.
The article also lists classic microservice drawbacks—performance penalties from network serialization, difficulty tracing bugs, management overhead of multiple binaries, and fragile APIs—echoing concerns raised in Sam Newman’s “Building Microservices.”
Beyond microservices, the piece highlights a broader re‑evaluation of cloud computing in 2023, citing 37signals’ move away from public cloud, the rise of FinOps, and the growing interest in on‑premise or hybrid solutions to control costs.
Architecture Digest
Focusing on Java backend development, covering application architecture from top-tier internet companies (high availability, high performance, high stability), big data, machine learning, Java architecture, and other popular fields.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.