Hendrik Lösch
Modulith Instead of Monolith - Pragmatically Towards Microservices
#1about 3 minutes
Analyzing a complex 20-year-old legacy system
The initial state of a hardware control application was not a simple monolith but a messy mix of C# WinForms and C++ services.
#2about 2 minutes
Why traditional monoliths get a bad reputation
Unplanned monoliths often lead to tangled dependencies, deployment challenges, scaling issues, and code that is difficult to understand or modify.
#3about 4 minutes
Defining the modulith as a pragmatic alternative
A modulith combines the deployment simplicity of a monolith with the organizational benefits of modules based on business-bounded contexts.
#4about 3 minutes
Contrasting modulith and microservice architectures
While microservices offer independent deployment, a modulith optimizes for a single runtime environment, reducing network overhead and improving resource efficiency.
#5about 4 minutes
Designing modules with clear public interfaces
Modules are built around a domain model with public interfaces, allowing internal implementations to be swapped without affecting other parts of the system.
#6about 3 minutes
Managing product line complexity with modules
A modular architecture simplifies support for multiple product generations and hardware variations by enabling interchangeable component implementations.
#7about 6 minutes
Structuring the application with a layered architecture
The system is organized into distinct layers for hardware, assets (domain entities), features, and product configuration, all built on a shared foundation platform.
#8about 4 minutes
Executing an incremental refactoring to a modulith
The refactoring process involves wrapping the legacy system as the first module and then systematically extracting new, independent modules based on domain models.
Related jobs
Jobs that call for the skills explored in this talk.
Wilken GmbH
Ulm, Germany
Senior
Kubernetes
AI Frameworks
+3
Wilken GmbH
Ulm, Germany
Remote
Senior
Java
Docker
+3
Matching moments
03:39 MIN
Breaking down silos between HR, tech, and business
What 2025 Taught Us: A Year-End Special with Hung Lee
05:12 MIN
How to build structure and culture without killing agility
From Data Keeper to Culture Shaper: The Evolution of HR Across Growth Stages
06:28 MIN
Using AI agents to modernize legacy COBOL systems
Devs vs. Marketers, COBOL and Copilot, Make Live Coding Easy and more - The Best of LIVE 2025 - Part 3
03:28 MIN
Shifting from talent acquisition to talent architecture
The Future of HR Lies in AND – Not in OR
03:10 MIN
Why small companies shouldn't copy big tech processes
Slopquatting, API Keys, Fun with Fonts, Recruiters vs AI and more - The Best of LIVE 2025 - Part 2
01:32 MIN
Organizing a developer conference for 15,000 attendees
Cat Herding with Lions and Tigers - Christian Heilmann
03:34 MIN
The business case for sustainable high performance
Sustainable High Performance: Build It or Pay the Price
02:33 MIN
Why you might not need JavaScript for everything
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
Featured Partners
Related Videos
Modularity: Let's dig deeper
Pratishtha Pandey
Microservices? Monoliths? An Annoying Discussion!
Eberhard Wolff
Domain-Driven Transformation—How to Bring (Back) Sustainable Architecture to Legacy and Monoliths
Henning Schwentner
It’s all about the domain, honey ! Experiences from 15 years of Domain-Driven Design
Carola Lilienthal
Single Server, Global Reach: Running a Worldwide Marketplace on Bare Metal in a Cloud-Dominated World
Jens Happe
How to Destroy a Monolith?
Babette Wagner
Monoliths: A love story
Adam Mullen & John Collins
Modern software architectures
David Tielke
Related Articles
View all articles.gif?w=240&auto=compress,format)



From learning to earning
Jobs that call for the skills explored in this talk.

Visonum GmbH
Remote
Junior
Intermediate
React
Redux
TypeScript


Douglas GmbH
Düsseldorf, Germany
Intermediate
Java
React
DevOps
Node.js
RabbitMQ
+6




Huk Coburg
Coburg, Germany
Java
Microservices
Domain Driven Design
Software Architecture


Siemens Energy
Erlangen, Germany
Scrum
Agile Methodologies