I can't remember if it's in that paper or "life beyond distributed
transactions" (
www.ics.uci.edu/~cs223/papers/cidr07p15.pdf - also by
Helland) but a key take away for me in figuring out how to build some
of this was understanding thresholds for the business' "apetite for
risk."
One of the examples he uses is ATM withdraws vs. large wire transfers.
The former being asynchronous and idempotent as the bank is willing to
risk a few hundred dollars to provide high availability. Whereas with
high-dollar wire transfers, you bet they are going through a whole
different work flow which will involve some locking.
Both papers have some awesome examples in them though. Thanks for
bringing these up.
> --
> You received this message because you are subscribed to the Google Groups
> "Distributed Systems" group.
> To post to this group, send email to
distsys...@googlegroups.com.
> To unsubscribe from this group, send email to
>
distsys-discu...@googlegroups.com.
> For more options, visit
https://groups.google.com/groups/opt_out.
>
>