Why Event Sourcing?How Event Sourcing is usually doneDifficulties of conventional Event SourcingDesigning Event Types and Event Handlers is hard workDetecting indirect changes is still hardTransactionality is difficult to achieveConflating Commands and EventsHow Datomic does itDatomic's modelProcessing Events with DatomicCost-benefit analysisConclusionSee also When I got started using the Datomic