3 ms·
How does datomic compare to something like https://github.com/ApplauseOSS/djangoevents https://github.com/ApplauseOSS/djangoevents django-eventsourced?
by brian_herman 9y ago
How does datomic compare to something like https://github.com/ApplauseOSS/djangoevents https://github.com/ApplauseOSS/djangoevents django-eventsourced?
- bjconlan 9y agoOnly on a pseudo transactional level. (I say pseudo because I can't be 100% of how data is represented from the README.md of the djangoevents project it might infact be 1:1 to Datomic's EAVT(B) like index. They do share some commonalities such as: - history/transaction subscriptions and queries - Providing a Django ORM/Model like data access system via Datomic's 'Entity API' (although this is Django) But Datomic isn't just 'event sourcing' (although it's a way to think about solving a problem). It provides Prolog style queries, functions on the database, a GraphQL like API, Caching (Memcache) and robust Peer library (which also makes it hard for NON JVM languages to use Datomic as it uses a closed protocol... (although very likely uses Artimes/Hornet MQ's internal protocol)) I am talking from a Clojure/Datomic background (so my Django experience is old & limited) But I'm sure you could cobble together something to satisfy all these things for your stack, Datomic just does a beautiful job for Clojure (And I find Cognitect's strangle hold on the technology not great but I think they've loosened the licencing enough to make it acceptable for small businesses & startups which strikes a good balance).