Refactoring sales order processing

As part of the work in this chapter, I also completed the refactor for the sales order processing module. In doing so, I built out a new read model with a ViewBuilder class and View to support the SalesOrder entity. I will not go over all of that code here, because, for the most part, it's on par with what we just covered for book. I will highlight some of the differences here though. I'll also detail how I redid the inventory allocation process so its not based on Persistence Query and our resumable projection framework.

Denormalization in the SalesOrder read model

One of the benefits of a read model is that you can denormalize the data a bit to better suit some of the queries you need to do. As this model is ...

Get Mastering Akka now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.