Delivery and Deployment

W13 Decomposing a Monolith with Event Driven Architecture

05/20/2020

2:30pm - 3:45pm

Level: Intermediate

Nathan Gonzalez

VP of Development

Ncontracts

This story has played out thousands of times: the core application for the business is a monolith, and its terribly difficult to maintain and work on. Everyone wants a total rewrite, but those never work out. In this session we'll look at some strategies for breaking out of the monolith as you build new things as well as how to gradually replace your monolith without a full rewrite. We'll be taking a walk through the process my company went through as we broke down an ancient ASP.net WebForms monolith and used event driven architecture to achieve it. We'll also be defining event driven patterns and you'll be shown some implementations of these patterns in real world code.

You will learn:

  • Establish a common vocabulary around event driven architecture
  • Describe strategies for breaking down large applications
  • Describe common patterns and their advantages and disadvantages