Microservices in Modern Enterprise Architecture

As microservices architecture is getting so much of a traction, most of the stake holders of enterprise IT are wondering how does it affects the other architectural paradigms such as Enterprise Integration and API Management. The objective of this post is to provide an insight into how a modern enterprise architecture would look like once we introduce Microservices architecture into it. (However if you are still new to Microservices architecture you may refer my previous blog post 'Microservices in Practice' .) I would like to start this discussion of how Microservices fits into the the overall IT landscape by elaborating some views from Gartner on Microservices. The microservies architecture, essentially removes quite a lot of complexity when it comes to design, development, deployment and inter-service/system communication of the (micro)services. However, the complexity which is removed from Microservices layer, has to be fulfilled by some other component/layer. For example,...