Discussion about this post

User's avatar
Stone's avatar

I have trouble wrapping my head around why we need ledger and wallet. In my mind these are all derived information that shouldn't be part of the payment flow. At best these just need to be updated asynchronously to be used for e.g. reconciliation as mentioned. Can you explain why you design them to be part of the payment flow?

Expand full comment
Asif's avatar

How will the system remain in consistent state if there's a failure in wallet service or ledger service?

Should there be a synchronous transaction among all the services involved? If yes, how would it be implemented.

Expand full comment
12 more comments...

No posts