← Questions
Design a protocol for distributed transactions
0
I was asked this
No reports yet. Sign in to say where you were asked it.
A transaction must update data held by several independent services or shards, so that either all changes happen or none do. Design the protocol: how participants agree to commit, what happens when the coordinator or a participant crashes mid-way, timeouts and recovery, and when a saga with compensating steps is a better fit.
No official answer yet. Draw yours on the right; publish it and it shows under Community.
Nothing published yet. Publish your canvas and it shows here for others to open and remix.
Draw your answer hereBoxes, arrows and notes, saved for you to come back to.Sign in to start drawing
