Sear Farmar delivered the talk “Successfully Decomposing Your Monolith or UpdateUser Means Nothing To Me” at the Codemotion Milan 2018 conference. We interviewed Sear asking him these questions: What are the properties of distributed architectures and why do they matter? How are microservices and domain driven design related? What are the benefits that domain driven designs give us when it comes to software development? What are the main challenges for projects moving from monolith to distributed? Do you think microservices are 100% justified? Is it a trend? How will it evolve? What things should a developer keep in mind if he / she want to learn about microservices?