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