Centralized VS Decentralized Event Store (different write models)
Strong consistency VS eventual consistency
Handling conflicts of events in eventual consistency - pessimistic locking VS optimistic locking (versions of events)
Auto Id from database VS GUID from client
Different read models
in-memory
persistent (state changes on each event)
snapshot-based (persistence of snapshots + state changes on each event based on the previous snapshot & list of events between the snapshot and the new event)