In the last weeks I wrote (with some great collaboration from Kunal Deep Singh and Vaclav Turecek) an MSDN magazine article that was published a few days ago, called Azure Service Fabric and the Microservices Architecture, in the December 2015 MSDNMag issue.
Here's a brief abstract:
Microservices is a hot buzzword at the moment. While there are many presentations and conference talks about the subject, a lot of developers remain confused. A common question we’ve heard: “Isn’t this just another service-oriented architecture (SOA) or domain-driven design (DDD) approach?”
Certainly, many of the techniques used in the microservices approach derive from the experiences of developers in SOA and DDD. You can think of microservices as “SOA done right,” with principles and patterns like autonomous services, Bounded-Context pattern and event-driven all having their roots in SOA and DDD.
In this article we address both microservices theory and implementation. We’ll start with a short introduction to microservices, and then move on to the practical side and how you can build and deploy microservices with Azure Service Fabric. Finally, we’ll show why this platform is a great fit when building microservices.
As I mentioned, you can read it online from here (Azure Service Fabric and the Microservices Architecture ) or through the paper version of the magazine, of course.
Please, send me feedback or questions about Azure Service Fabric and Microservices architectures by replying to this blog post. I’ll be happy to answer.