Blue Monday: Global DocumentDB Replication Now Available

When it comes to what’s new in Microsoft Azure last week, the one of real interest to developers is DocumentDB global replication support.

This isn’t georeplication as experienced in Azure SQL Database. Rather, your databases live in parts across the globe, and come into consistency as availability allows.

The idea behind most modern NoSQL, document-based database solutions is that availability matters more than consistency. That is, a client should be able to get a record, even if it’s not necessarily the latest version; and any changes that client makes to a record should be adopted based on a quorum of all edits by all users, rather than the order of specific record locks.

For a guy like me, who has lived his entire professional life in SQL Server / MySQL / Oracle, the idea that consistency is far less important than availability is both new and scary. But in a widely distributed system, which needs to be available not only in many places but across varying degrees of network reliability, I can see the value in the idea that “it will all come out in the wash.”

It certainly makes global scale a lot easier.

Service Fabric support for Linux

Service Fabric for Linux is in wide-based public preview. Service Fabric is a Microsoft-created container solution, and is the backbone on which most Azure services run.

This preview requires a signup.

Seems to me that Docker, VMWare and V-Server all have a significant head start — not to mention Amazon EC2 and VPC have always been Linux-based — so I’m not entirely sure Service Fabric will gain traction in this space.

But for those of us who clearly are going to be wedded to Azure / Microsoft for the foreseeable future, extending Service Fabric to Linux is a welcome development.

In related news, a new Service Fabric SDK has been released. Notable in this SDK release is support for Azure Active Directory client authentication and an ASP.NET Core RC2 template.

Odds and ends

DocumentDB global replication illustration via Microsoft.
DocumentDB global replication illustration via Microsoft.

Leave a Reply

  • Check out the Commenting Guidelines before commenting, please!
  • Want to share code? Please put it into a GitHub Gist, CodePen or pastebin and link to that in your comment.
  • Just have a line or two of markup? Wrap them in an appropriate SyntaxHighlighter Evolved shortcode for your programming language, please!