Thread
Stories related to "Avoiding race conditions in GenServer" across the full archive.
Amazon Aurora: Design Considerations + On Avoiding Distributed Consensus for I/Os, Commits, etc
(muratbuffalo.blogspot.com)
How Distributed Systems Avoid Race Conditions Using Pessimistic Locking?
(newsletter.scalablethread.com)
Seems relevant to some of the crowd I know is here. I would have used it on e.g. https://lobste.rs/s/clzzho/edelweiss_automatic_storage_reclamation_for_distributed_programming
This works through a gossip protocol for splitting work on node-local queue to other nodes (if local processing capacity is saturated). After nodes run out of work items, a Dijkstra's token ring is initiated to determine termination. Therefore, this is a self-stabilizing algorithm that can be applie...
I had wondered about this in the past - how to actually teach people about distributed systems architecture when you don't have the opportunity to work on a system that generates a ton of traffic.
I am interested to see how they will structure the challenges. I assume they are not going to be sen...
See also https://news.ycombinator.com/item?id=4164991.