It’s easy these days to fall into the trap of starting to design your whole application with a microservices architecture…. Because, you know, that’s what everyone is doing. aren't they?
But, are we considering the microservices architecture as a goal, or as a means to a purpose?
In this talk we will go back to the basics, and see how DDD, CQRS and EventSourcing practices drive our application design and evolution in such a way that we will start with a monolith but we will have the ability to scale into microservices more or less easily when (and more importantly: if) we need to.