It's great when you can discuss advantages of a product. The even more important part to know is to know its limitations. What is possible and what is not. This post is not a rant but a short summary of a few limitations found during my recent investigation of CosmosDB. Partitions The partitioning is not … Continue reading CosmosDB and its limitations
The title is not a mistake. This post is about the best technique to lower SLA of your services. Hopefully, you won't be using this technique (unless building a non-reliable service is in your contract). In the cloud, it really easy to take a dependency on just-another-service (TM) provided by the vendor. You need to … Continue reading TOP 1 method to lower SLA of your service
Recently, after running tests for a few weeks I published the first stable version of QueueBatch. QueueBatch is an Azure Function trigger that enables you to process Azure Storage Queue messages in batches in a really performant way. One of the recent additions was ability to run a function even if there are no messages … Continue reading On usefulness of an empty queue
QueueBatch is a project that I recently opened. It allows an efficient processing of Azure Storage Queues' messages, triggering your function not for every single item, for batches. Why batching Why batching? I wrote some time ago about batching, specifically smart batching approach. Living in the era of cloud means that you can easily scale … Continue reading QueueBatch a.k.a. batch processing in Azure Functions made even faster
If you ever used serverless approach, you know that limiting the number of executions can save your money. This is true especially, when you run your app under a consumption plan. Once the free budget is breached, you'll start paying for every execution and consumption of precious GigaByte-seconds. Is there a way to minimize this … Continue reading Serverless & calling no functions at all
In this article I'll describe an easy and fast way to use Azure Storage Append Blobs to create a never ending Append Blob. Yes, a regular Append Blob has its limitations, including the maximum number of blocks and the size, but with a proper design we can overcome them. Limits we want to overcome According … Continue reading Never ending Append Blobs
How to process 2 billions items per day with Azure Functions? The last but not least part of this series.