MessageHandler is a set of libraries that help dotnet developers build complex, yet robust, distributed software on the Microsoft Azure platform.
Cloud environments, such as Microsoft Azure, impose specific challenges to distributed systems, which might not be present in self-hosted environments. These challenges range from lack of transaction support, to quota and throttling, over security, partitioning and latency.
Our design approach is based on the assumption that, in distributed systems, the nature of information flow, often referred to as messaging, is more important than the structure of the data itself.
The MessageHandler libraries have been specifically designed to make it easy to build distributed systems based on these messaging patterns, taking into account the specific challenges imposed by the Microsoft Azure platform.