Overview
The state of a grains is typically a single data structure. The grains will mutate the fields over time and persist when appropriate. Orleans provides an alternative way of managing state. Instead of a single data structure, we can consider state as the accumulation of a number of events which, applied in sequence, generates the state object. We call this event sourcing.
In this chapter, we will see how Orleans natively supports event sourcing, by creating a journaled grains which has a state log rather ...