Cursor-Scoped Event Aggregation Pattern – for high performance aggregation queries

Posted on 8 CommentsPosted in Uncategorised

Often, stateful applications executing enterprise scenarios are not just interested in the current state of the system, but also in the events which caused the transition that resulted in the particular state. This requirement has exponentially increased the popularity of the Event Sourcing Pattern. Event Sourcing Patterns ensure that all changes/events that caused a transition […]

Inside Azure – Deployment workflow with Fabric Controller and Red Dog Front End

Posted on Leave a commentPosted in Uncategorised

Abstracting complexities around developing, deploying and maintaining software applications have diminished the importance of understanding underlying architecture. While this may work well for today’s aggressive delivery cycles, at the same time, it impacts the ability of engineers to build an efficient, optimal solution which aligns with the internal architecture of the hosting platform. Architects and […]

WebHook your WebJob – With Visual Studio Team Services integration example

Posted on Leave a commentPosted in Uncategorised

WebHooks, also known as ‘HTTP(S) call backs’ are becoming very popular for reporting asynchronous events to trigger business workflows. The latest release of Microsoft Azure WebJobs can now be triggered using WebHooks. In this post I will cover the configuration of a WebJob to use a WebHook as a trigger using a sample scenario of […]

Background business – Azure Worker role Vs Web Job

Posted on Leave a commentPosted in Uncategorised

Importance of asynchronous work loads Background processes play a key role in enabling distributed asynchronous computing. Background tasks have been used in the past to handle secondary workloads like logging, monitoring, scheduling and notifications, but today’s systems use background processing to improve user experience by decoupling User Interfaces from heavier tasks. Microsoft Azure provides two […]

Cloud Cushioning using Azure Queues

Posted on Leave a commentPosted in Uncategorised

The distributed world The cloud revolution has revived the importance of distributed computing in today’s enterprise market with the distribution of compute and storage workloads across multiple decoupled resources helping corporates optimise their capital and operational expenditure. While there are benefits of moving to the cloud, it’s important to understand the ground rules of the […]