Creating a Backup Solution for Cosmos DB using change feed

Cosmos DB is Azure native NoSQL database. It has awesome capabilities such as global-distribution, exceptionally high availability, throughput scalability, and much, much more. As with most NoSQL horizontally scalable databases it doesn’t have the same backup capabilities as mainstream RDBMS systems. Cosmos DB has an automated backup capability. It is always there and doesn’t affect … More Creating a Backup Solution for Cosmos DB using change feed

Cosmos DB Stored Procedures – handling continuation

I’ve recently did some work involving Stored Procedures in Cosmos DB. There are a few techniques to learn when our stored procedures handle large data sets.  It is all about continuation. In this article, we’ll look at how to build a robust and scalable stored procedure. We’ll start with a naïve approach and then get … More Cosmos DB Stored Procedures – handling continuation

Event Hubs ingestion performance and throughput

Azure Event Hubs is a data streaming platform as a Service.  It is an ingestion service. We’ve looked at Event Hubs as the ingestion end of Azure Stream Analytics in two recent articles (here & here). Here we look at client side performance of different techniques and scenarios.  For instance, we’ll consider both AMQP & … More Event Hubs ingestion performance and throughput

Implementing & Automating Azure Stream Analytics Pipeline

In our last article, we set out to build a resilient architecture around streaming events. In this article, we are going to build the solution.  We are going to use an ARM template which automates deployment.  We will also go through the configuration of different services. The goal of the architecture was to allow a … More Implementing & Automating Azure Stream Analytics Pipeline