FoundationDB designing a payment system on top of it

Hi all,

As Foundation DB is transactional, has any one implemented payment/banking system on top of it?
And how is the result ? or if not , as Foundation DB is ACID, is it really for this kind of jobs ?

Have any one implemented Like/Dislike system (increment/decrement values) on top of it and how is the result for the same ?

Amusingly, most banking systems aren’t implemented like that at all and instead use compensating transactions. Using it for likes/dislikes should work great though with some extra work for batching when there are hot keys. Generally though there are a bunch of ways to model problems and the specific use case should be examined before designing the best solution. At small scale, you can just build it naively using transactions and it will work.

Can you expand a bit more on this?

Sorry, just saw this followup questions only months and months late. I meant that you might want to box likes together on some cadence in each server so rather than always making a tx for +1 you might batch up +20 if they happen quickly.