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?

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.

12 more comments...

No posts

Ready for more?