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 · World Congress 2021

3:07 min

Transitioning architecture to microservices at Netflix

Steve Upton Steve Upton · World Congress 2022

2:14 min

Evaluating data storage limitations and monolithic architectural challenges

George Asafev · World Congress 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 · World Congress 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

September 25, 2026 · 10:20–10:50

Outdoor Stage

MicroAgents: The Microservices of the Agentic Era

Ashish Shubham

Runs the show bussiness at ThoughtSpot

Ashish Shubham
Open session

World Congress 2026 North America

September 25, 2026 · 09:00–09:30

Stage 1

Test Before Release, Enforce at Runtime: Governance for Tool-Using AI Agents

Sachin Gupta

Member of Technical Staff 2 at eBay

Sachin Gupta
Open session

World Congress 2026 North America

September 24, 2026 · 14:10–14:40

Stage 9

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

Bartosz Leczycki, Paweł Matynia

Bartosz Leczycki
Paweł Matynia
Open session

World Congress 2026 North America

September 24, 2026 · 17:30–18:00

Stage 4

Boring Failover: Predictable Region Recovery Across 5,000 Microservices

Garvit Kataria, Sahil Sabharwal

Garvit Kataria
Sahil Sabharwal
Open session

World Congress 2026 North America

September 25, 2026 · 12:55–13:25

Stage 9

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

September 24, 2026 · 16:10–16:40

Stage 3

Sandboxing the Swarm: Building Secure, Serverless AI Agents with Wasm

Lena Hall, Thorsten Hans

Lena Hall
Thorsten Hans