Re:Transactions Are Not Locks (2022)
by withinboredom on Sunday October 22, 2023 @04:52AM
(#37973861)
Any sync needs two phases:
- active state transitions (webhooks)
- reconciliation (api)
You can do reconciliation without active state transitions, but it usually takes awhile (slow and scheduled). However, it’s a requirement with webhooks because you don’t know if they are in-order or delayed or just broken. Thus, you need to reconcile your state every so often.
- active state transitions (webhooks)
- reconciliation (api)
You can do reconciliation without active state transitions, but it usually takes awhile (slow and scheduled). However, it’s a requirement with webhooks because you don’t know if they are in-order or delayed or just broken. Thus, you need to reconcile your state every so often.