{"id":3981,"date":"2015-12-10T09:51:59","date_gmt":"2015-12-10T09:51:59","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/cesardelatorre\/2015\/12\/10\/azure-service-fabric-and-the-microservices-architecture-my-new-msdn-magazine-article\/"},"modified":"2015-12-10T09:51:59","modified_gmt":"2015-12-10T09:51:59","slug":"azure-service-fabric-and-the-microservices-architecture-my-new-msdn-magazine-article","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/azure-service-fabric-and-the-microservices-architecture-my-new-msdn-magazine-article\/","title":{"rendered":"Azure Service Fabric and the Microservices Architecture &#8211; My new MSDN Magazine Article"},"content":{"rendered":"<p>&#160;<\/p>\n<p><img decoding=\"async\" title=\"Data Sovereignty Comparison: Microservices vs. Monolithic\" alt=\"Data Sovereignty Comparison: Microservices vs. Monolithic\" src=\"https:\/\/i-msdn.sec.s-msft.com\/dynimg\/IC838040.png\" \/><\/p>\n<p>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 <a href=\"https:\/\/msdn.microsoft.com\/en-us\/magazine\/mt595752.aspx\">Azure Service Fabric and the Microservices Architecture<\/a>, in the December 2015 MSDNMag issue. <\/p>\n<p>Here&#8217;s a brief abstract:<\/p>\n<p><em>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\u2019ve heard: \u201cIsn\u2019t this just another service-oriented architecture (SOA) or domain-driven design (DDD) approach?\u201d<\/em><\/p>\n<p><em>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 \u201cSOA done right,\u201d with principles and patterns like autonomous services, Bounded-Context pattern and event-driven all having their roots in SOA and DDD.<\/em><\/p>\n<p><em>In this article we address both microservices theory and implementation. We\u2019ll 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\u2019ll show why this platform is a great fit when building microservices.<\/em><\/p>\n<p><em>As I mentioned, you can read it online from here (<a href=\"https:\/\/msdn.microsoft.com\/en-us\/magazine\/mt595752.aspx\">Azure Service Fabric and the Microservices Architecture<\/a> ) or through the paper version of the magazine, of course.<\/em><\/p>\n<p><em>Please, send me feedback or questions about Azure Service Fabric and Microservices architectures by replying to this blog post. I\u2019ll be happy to answer. <\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#160; 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&#8217;s a brief abstract: Microservices is a hot buzzword at the moment. [&hellip;]<\/p>\n","protected":false},"author":362,"featured_media":12806,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[30,63],"class_list":["post-3981","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cesardelatorre","tag-azure-service-fabric","tag-microservices"],"acf":[],"blog_post_summary":"<p>&#160; 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&#8217;s a brief abstract: Microservices is a hot buzzword at the moment. [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/wp-json\/wp\/v2\/posts\/3981","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/wp-json\/wp\/v2\/users\/362"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/wp-json\/wp\/v2\/comments?post=3981"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/wp-json\/wp\/v2\/posts\/3981\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/wp-json\/wp\/v2\/media\/12806"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/wp-json\/wp\/v2\/media?parent=3981"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/wp-json\/wp\/v2\/categories?post=3981"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/wp-json\/wp\/v2\/tags?post=3981"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}