I don't know what your data team was doing, but they must have done it wrong.
My advice is to develop without a data team from the start ;)
I don't know what your data team was doing, but they must have done it wrong.
My advice is to develop without a data team from the start ;)
Developing an application on top of ZODB vs on top of an SQL database leads to a very different data model design. You can't just swap one database layer out for the other and expect things to work well. I'm not surprised if a team who is used to developing on top of SQL-like DBs did not have good luck when moving to Datomic. It is just a very different model.
Nice! Insanely fast? Awesome. What kind of queries compared to what databases?
Then there is Datomics caching model in combination with its local data based query engine. The vast majority of critical queries only read from memory. Data that is fetched doesn't block other consumers.
So its specifically designed for such case where you need consistent transactional writes, while needing high scale reads.