Like you, a Java enthusiast, in love with microservices architecture; trainer, architect, and department manager with a maniacal focus on code quality; introduced microservices to an organization of over 200 people; still dealing with all the hate for it.
Microservices architecture has been broadly introduced in various solutions and organizations. With all the good that it brings what are the drawbacks? What is the impact on team performance? Along with implementations of microservices, sooner or later the whole organization has to adapt to the new approach. We’ve done it, but it wasn’t plain sailing. What mistakes have we made so far? What are we afraid of? If you’re in the process of changing to the new architecture or have already fallen into some pitfalls, don’t repeat our errors, learn from them.