Dutch .NET Group Meetup - Building an event sourced system in .NET
In this talk I will show how we are building a large ERP system in .NET, using CQRS and event sourcing. We will talk about the good stuff (modularization, scalability), the lessons learned (eventual consistency) and the challenges ahead (upgrades).
20 years of ERP 10.000 customers 90% cloud Person Entity Customer Role Order Agreement party Spending limit Address Organisation Entity Delivery BusinessAc tivity party Invoice BusinessAc tivity party Address Address Spending limit Spending limit Own Organisation Workarea workarea Spending limit Put all our knowledge and experience in a model
Customized Web Scalable CQRS Event sourcing Person Entity Customer Role Order Agreement party Spending limit Address Organisation Entity Delivery BusinessAc tivity party Invoice BusinessAc tivity party Address Address Spending limit Spending limit Own Organisation Workarea workarea Spending limit
Event Sourcing A B A E C D D F B B A C C G H D A B C A D A A A A A A B B C C 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 1 1 2 1 1 2 3 4 5 1 1 2 1 2 Sequencenumbers for projectors
Event Sourcing A B A E C D D F B B A C C G H D A B C A D A A A A A A B B C C 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 1 1 2 1 1 2 3 4 5 1 1 2 1 2 Revisions for aggregate loading and concurrency control