Review: Microsoft masters microservices

Azure Service Fabric has the right stuff for massively scaling reliable microservices, but cluster installation is a bear

Review: Microsoft masters microservices
Thinkstock

Many businesses either have implemented or claim to be implementing microservice architectures, for better or for worse. Microservice architectures give you strong module boundaries, independent deployment and independent scaling of lightweight pieces, isolation of concerns, and the opportunity to use whatever technology is appropriate for each small service. On the other hand, distributed systems inherently have higher latency and more opportunities for failure than monolithic systems, as well as higher operational complexity, so the application has to be “big enough” to justify the overhead of being distributed.

Let’s assume you have an application that justifies the overhead of being distributed, and you want to implement it as a set of microservices. The next questions to ask are where and how you should deploy and maintain your microservices.

Microsoft’s answer to these two questions:

  • On Azure Service Fabric
  • However you want

As you’ll see, Azure Service Fabric offers many benefits, at the cost of some complexity.

Middleware for microservices

To continue reading this article register now

Get the best of CIO ... delivered. Sign up for our FREE email newsletters!