Yesterday, I was in the Microsoft Azure Boot camp event in Toronto. And one of the things that came for discussion was the Microservice architecture. Later, over the discussion when we were discussing legacy architecture patterns, one of the participants asked me how SOA is different from the MIcroservices. This is not the first time when this question came to me, a big fan of SOA in my architect days. However, today I also asked myself another question - why SOA, the hot topic of last decade, got vanished as fast as it came into the limelight. As I dug deeper I realized there were several reasons that contributed to the SOA’s downfall. These reasons ranged from the unavailability of the right ecosystem, SOA’s inherent technological flaws, to not having the right proponents. I’ll explain each of these later, but before that, let me briefly explain the differences between SOA & Microservices, as many of us, early adopters of SOA but not in Architects role anymore, may still be looki...