World Congress 2024 Aug 20, 2024 Session details

Modulith Instead of Monolith - Pragmatically Towards Microservices

Hendrik Lösch

Refactoring a 20-year-old codebase for multimillion-euro hardware demands precision. Discover how one team tamed their tangled C# legacy by shifting to a modular monolith instead of microservices.

Pause
Mute Enter Fullscreen
#1 about 2 min

Refactoring a legacy monolith inside semiconductor manufacturing hardware

Context on upgrading a 20-year-old application controlling complex manufacturing machines without interrupting customer value.

#2 about 4 min

Technical debt and tangled architecture of the legacy monolith

An exploration of the unscalable architecture, entangled code base, and business constraints that make rewriting impossible.

#3 about 2 min

Identifying bounded contexts using domain-driven design principles

Breaking up the application by analyzing underlying business domains before touching the technical layers.

#4 about 3 min

Why microservices fail in resource-constrained hardware environments

Retaining a monolithic structure optimizes resource utilization, consistency, and debuggability on fixed hardware platforms.

#5 about 4 min

Defining the modulith approach for single deployment units

Moving toward a modular development model while deploying an optimized single-process monolithic application.

#6 about 4 min

Structuring modules around public interfaces and startup kernels

Encapsulating functionality into easily replaceable interface libraries integrated by a localized startup kernel.

#7 about 4 min

Managing hardware variations using product line software engineering

Controlling the complexity of different machine generations and vendor hardware by leveraging targeted software permutations.

#8 about 6 min

Implementing layered module architectures with foundation platforms

Organizing assets, features, and external integrations over a shared infrastructure framework that multiple teams consume.

#9 about 4 min

Extracting modules safely to restructure the legacy codebase

Encapsulating the old application as the first module and iteratively isolating domains without using legacy code.

Matching moments

2:34 min

The challenge of preventing modular monoliths from degrading

Christoph Kober Christoph Kober · World Congress 2026 Europe

8:14 min

Restructuring the monolith using domain-driven design

Jens Happe Jens Happe · LIVE

4:57 min

Rejecting unnecessary industry buzzwords and binary architectural thinking

Oliver Sturm · Coffee With Developers

3:28 min

Prioritizing modularity over the monolith versus microservices debate

Adam Mullen +1 · World Congress 2021

5:06 min

Modernizing legacy applications through proactive leadership

Babette Wagner Babette Wagner · Coffee With Developers

1:59 min

Transforming to a cloud-native modular application architecture

Annette Schelten Annette Schelten +1 · World Congress 2025

Upcoming sessions on this topic

Open session

World Congress 2026 North America

September 25, 2026 · 15:30–15:40

Outdoor Stage

Offloading IoT State: Solving the Memory Crisis on Legacy Hardware

Pravin Nagare

Senior Software Engineer, Roku

Pravin Nagare
Open session

World Congress 2026 North America

September 25, 2026 · 09:40–10:10

Stage 3

Still on 4.8 or lower? A Practical Guide to Moving Your "Un-Migratable" .NET Apps

Isaac Levin

Developer Advocate

Isaac Levin
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 · 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 25, 2026 · 16:50–17:20

Stage 1

Honey, look! I vibe-coded an OS!

Ian Smith

CTO, LYOS

Ian Smith
Open session

World Congress 2026 North America

September 25, 2026 · 11:40–12:10

Stage 9

You Can’t Re-Run Sunlight: Designing ML Data Architectures for Physical AI

An Phan

Senior Data Infrastructure Engineer @ Hippo Harvest

An Phan