World Congress 2024 Aug 20, 2024 Session details

Microservices? Monoliths? An Annoying Discussion!

Eberhard Wolff

Still debating monoliths versus microservices? Your deployment model isn't the problem—the secret to sustainable architecture is strict information hiding and empowered, independent teams.

Pause
Mute Enter Fullscreen
#1 about 3 min

Analyzing deployment constraints and the false simplicity of monoliths

Legacy monoliths often suffer from prolonged compilation times and heavily centralized weekly deployment cycles.

#2 about 3 min

Deconstructing the success of complex microservice architecture at Netflix

Maintaining isolated dependency graphs functions effectively through strategic modularization and strict information hiding boundaries.

#3 about 2 min

Identifying dependency cycles and structural decay in large monoliths

Closely coupled business entities create cascading dependency cycles that severely paralyze independent team deployments.

#4 about 3 min

Building organizational hierarchy to prevent poorly designed distributed monoliths

Replacing oversized classes with excessive microservices shifts architectural failure from code structure to network topology.

#5 about 2 min

Mitigating network failures caused by tightly coupled architectural modules

Interdependent microservices amplify system crashes and throttle performance through excessive cross-network communication.

#6 about 4 min

Applying information hiding to establish stable internal module interfaces

Concealing implementation details behind stable interfaces enables independent feature changes without breaking external dependencies.

#7 about 5 min

Designing system bounded contexts around functionality instead of data

Centralizing architecture around a shared database limits changeability by binding disparate functionalities to common schemas.

#8 about 2 min

Assessing technical trade-offs before migrating to a microservices architecture

Distinct application footprints provide critical advantages for targeted resource scaling and secure environment isolation.

#9 about 2 min

Trusting development teams with architectural autonomy to increase productivity

Forcing synchronized deployments entirely negates the development speed unlocked by distributed and independent services.

#10 about 2 min

Balancing modularization fundamentals with effective software engineering organization design

Successful service architecture heavily depends on aligning technical module boundaries with fundamental team structures.

Matching moments

3:28 min

Prioritizing modularity over the monolith versus microservices debate

Adam Mullen +1 · WWC 2021

3:07 min

Transitioning architecture to microservices at Netflix

Steve Upton Steve Upton · WWC 2022

2:14 min

Evaluating data storage limitations and monolithic architectural challenges

George Asafev · WWC 2023

3:25 min

Evaluating microservices against traditional monolithic application design

Oliver Zimmert · LIVE

3:19 min

Deciding between discrete microservices and modular monolith application approaches

Pratishtha Pandey Pratishtha Pandey · WWC 2024

1:57 min

Evaluating the hidden costs and false promises of microservices

Josip Stuhli Josip Stuhli · Coffee With Developers

Upcoming sessions on this topic

Open session

World Congress 2026 North America

MicroAgents: The Microservices of the Agentic Era

Ashish Shubham

Runs the show bussiness at ThoughtSpot

Ashish Shubham
Open session

World Congress 2026 North America

Microservice Cognitive Index for Deploy Diagnosis and Change Impact

Sachin Gupta

Member of Technical Staff 2 at eBay

Sachin Gupta
Open session

World Congress 2026 North America

One Repo, One Strategy: Scalable Full-Stack Testing in a Monorepo World

Paweł Matynia, Bartosz Leczycki

Paweł Matynia
Bartosz Leczycki
Open session

World Congress 2026 North America

Boring Failover: Predictable Region Recovery Across 5,000 Microservices

Sahil Sabharwal, Garvit Kataria

Sahil Sabharwal
Garvit Kataria
Open session

World Congress 2026 North America

It’s Alive! Taming the MLOps Franken-Stack: Write, Run, and Serve with Michelangelo

Eric Wang, Paul Zimmerman

Eric Wang
Paul Zimmerman
Open session

World Congress 2026 North America

From Cloud Native to Multi-Cloud Native: Write Once, Deploy Anywhere

Sandeep Pal

Principal Member of Technical Staff at Salesforce

Sandeep Pal