MessageHandler MH Sign Up

Makes it easier to build distributed software


On Microsoft Azure

MH

WHAT PROBLEM DOES IT SOLVE

P

Building and running robust distributed software systems in cloud environments, such as Microsoft Azure, is more difficult then most development teams initially anticipate.

These environments impose very specific challenges to distributed systems, including:

  • latency
  • quota and throttling
  • security and compliance
  • lack of transaction support
  • partitioning and geo-replication
  • keeping polyglot persistence in sync

MessageHandler has been specifically designed to make it easier to build distributed systems, using opinionated design patterns, while taking into account these specific challenges.

LEARN HOW IT WORKS

OUR DESIGN PHYLOSOPHY

D

Our design approach is based on the assumption that the nature of information flow over time, often referred to as messaging, is more important than the structure of the data itself.

The 3 divisions of time form the basis for a pattern language consisting of 9 opinionated design patterns that can be used to build just about any system and still deal with the challenges imposed by the cloud.

Past
To The Patterns
Present
To The Patterns
Future
To The Patterns

WHAT IS IN THE BOX

B

MessageHandler is a set of libraries that help dotnet developers build complex, yet robust, distributed software on the Microsoft Azure platform.

Each of these libraries is specifically targetted to support one or more of the selected design patterns.

The main libraries are:

Event Sourcing
To The Reference
Stream Processing
To The Reference
Atomic Processing
To The Reference

WANT TO GET STARTED?

G

Check out our quickstarts for a quick introduction to each of the patterns.

Or take the learning path, where you'll learn how to develop an e-commerce system using MessageHandler.

QUICKSTARTS LEARNING PATH

Sign up to our newsletter to get notified about new content and releases

You can unsubscribe at any time by clicking the link in the footer of your emails. I use Mailchimp as my marketing platform. By clicking subscribe, you acknowledge that your information will be transferred to Mailchimp for processing. Learn more about Mailchimp's privacy practices here.