Modular Monoliths with Luiz Costa

Indie Campers Tech Blog
Indie Campers Tech Journey
1 min readMar 17, 2022

Indie Campers is a scale-up business around the world (with great relevance in Europe and USA), and our tech team is growing.

As any startup company, at the beginning we built a valuable product fast, and a scalable architecture was not the main concern when finding product market fit and getting the company to work.

The tech team is now about 30 people, and as we are planning to double it, the engineering leadership are discussing the golden question: Which approach is the best for us in the next 1–3 years?

In other words, how can we organise our code base to enable a number of teams focused on different parts of the product, to move fast and autonomously, maintaining a good degree of consistency in the system?

Going with micro-services would be the popular answer, but building distributed systems brings in some complexity and additional challenges.

To help us look at different approaches, we invited Luiz Costa to talk about Modular Monolith with Domain Driven Design as a design pattern.

We are in the discovering process, and the most important thing is to know our business deeply before making big architectural decisions.
Most of the Tech team members joined the company less than a year ago, so we decided to start from modelling our Domains, together, as a team, before making any hard to reverse decision, and this chat with Luiz made us more confident about our approach.

Text by: Hugo Abreu

--

--

Indie Campers Tech Blog
Indie Campers Tech Journey

Learn more about the Indie Campers Tech & Product team and how we design and build our product