3 ms·
Could be used as an event store. Rather than storing a list of mutable objects as in a normal database, you store the changes themselves as a list of facts. Thi
by dyladan 12y ago
Could be used as an event store. Rather than storing a list of mutable objects as in a normal database, you store the changes themselves as a list of facts. This makes things like replication a lot easier and can be optimized to be much faster than a traditional database.
- batbomb 12y agoThere's Apache BookKeeper to fill some of those needs.
- eropple 12y agoI've never seen BookKeeper in production. Where would you recommend its use over something like Kafka?
- lomnakkus 12y agoGreat, but that's not a product. If you're on board with the CQRS/ES thing, actually building your own should not be difficult. (Ok, so I'm assuming non-distributed DB here, but with a bit of imagination one could also do infinitely(!) scalable CQRS/ES within Bounded Contexts, given the fresh crop of easily understandable/implementable concensus algorithms.)