Sessions

Meet the talks!

Live Coding The Hive: building a microservices-ready modular monolith

Julien Topçu - Shodo / Thomas Pierrain - Shodo Group

After a decade, the industry has realized that poorly designed microservices can easily turn into a distributed monolith, even more problematic than the spaghetti monolith they aimed to address. To tackle this issue, the concept of a modular monolith is emerging as an alternative approach.

However, the challenge still lies in effectively splitting it without falling into the pitfall of tightly coupled modules. If this step is not managed carefully, it may later become impossible to split the monolith into separate services when it becomes necessary.

The Hive pattern helps you build a microservices-ready modular monolith, by leveraging multiple hexagonal architectures and vertical slicing, each module is loosely coupled and ready to be extracted as a separate service.

During this live coding session, we will begin with a legacy spaghetti monolith and migrate it step-by-step to a Hived modular monolith, wrapping up with a demonstration of extracting a module and transforming it into a separate micro-service.