Applying microservices patterns to a modular monolith
July 14, 2023
35 min
Free
ruby
ruby-on-rails
monolith
distributed-transactions
saga-pattern
transactional-outbox
eventual-consistency
microservices
modular-monolith
database
kafka
data-consistency
Description
Dealing with legacy monoliths can be challenging due to accumulated technical debt. When faced with this situation, we usually start looking at different strategies to solve this, like microservices, engines, and modularization, just to name a few. When choosing to follow a modular approach, Guillermo explored applying microservices patterns to their modular monolith. In this talk, he shares his experience in adopting this approach, focusing on ensuring data consistency and distributed transactions, as well as the pitfalls and insights discovered along the way.