3 ms·
When you have to update several data stores via messages to several groups, what do you do for transactions? Seems you'll need a consensus layer and the abilit
by butterisgood 9y ago
When you have to update several data stores via messages to several groups, what do you do for transactions?
Seems you'll need a consensus layer and the ability to rollback if you don't want to end up in a terrible mess later right?
- rockwotj 9y agoYeah I don't know why the author doesn't call this out as a con. Error cases are much harder to reason about, what if another object blows up halfway through processing a message? How do retries work? Transactions all become a consensus problem or a two phase commit.