> It looks like they deal with inconsistency at the business logic level instead of delegating to the persistence store.
Actually it looks the other way around. As I read it, the "Input Disruptor" does the validation.
Do the three components all run in the same thread, or are they on different JVMs?