Eventual consistency vs financial transactions

Hey folks!

I understand you’re using cassandra as your datastore. Will this include bank account transactions as well? How does cassandra’s consistency model reconcile with the need for debits & credits to be serializable and atomic?

Hi @dhobbs!

Great question. The short answer is no, we won’t be using Cassandra for the core ledger. As you point out, the consistency guarantees are too weak for us to use it as a ledger. We’re going to be doing some evaluation of the options out there over the next few months and hopefully we’ll find a solution that not only satisfies those ACID constraints but give us something that fits well with our architectural goals of availability and scalability.