
There are couple of reasons why we chose microservice architecture. We want to have better performance, scale and one more thing, the thing that we often promise to our stakeholders: faster delivery of new features. We say that, thanks to independent deployment and CI/CD pipelines, async communication and domain boundaries, teams would be able to work autonomously. But is it enough? In my experience it is not. There is one missing pice, stay tuned.