10.31Ordering
Suppose events arrive:
1. Customer Active
2. Customer Suspended
But processing completes:
2 first
1 second
Final state:
Active
Wrong.
Async systems therefore have to think about:
ordering
partition keys
sequence numbers
version numbers
timestamps
Same issue we discussed with Parallel For Each.