3 ms·
Got it, thanks for the reply! It might be interesting if there were a way to represent a part of a transaction to commit as a sort of effect of an RPC. I don't
by foota 2y ago
Got it, thanks for the reply!
It might be interesting if there were a way to represent a part of a transaction to commit as a sort of effect of an RPC. I don't know the details, but I'm aware of a non-public system that does a similar sort of thing to coordinate a distributed transaction between many different RPC services that are otherwise opaque.
E.g., you make a bunch of RPC calls, some part of the framework is tracking the read set and writes that need to be made, and then when the root of the RPC is ready to commit it can all atomically commit or fail (if there was a transaction conflict or something).