Chris is a senior architect for RelayHealth in Emeryville, CA, the connectivity business of the nation's leading healthcare services company. There he is responsible for the architecture and development of applications and services that accelerate care delivery by connecting patients, providers, pharmacies, and financial institutions. Chris is also an active open-source developer and the primary contributor to multiple projects including MassTransit and Topshelf.
When learning about distributed application architecture, you have probably read about an Enterprise Service Bus, ESB, or message bus. And it's likely that the words "advanced, complex, or proceed with caution" were nearby. However, modern service buses are approachable, lightweight, and powerful, making it easier to build reliable and maintainable applications with only a working knowledge of messaging and asynchronous processing.
In this session, I will show you how to use an open-source service bus MassTransit to build services that communicate via RabbitMQ and MSMQ. In addition to service, I will demonstrate how to build web applications that leverage back-end services via asynchronous messaging, resulting in more reliable and scalable web sites.