by gunnarmorling on 8/26/24, 1:54 PM with 70 comments
by mprime1 on 8/30/24, 2:05 PM
I didn’t read past this:
> Systems like Apache ZooKeeper or Postgres (via Advisory Locks) provide the required building blocks for this
Zookeeper is the original sin. Convincing a whole generation of programmers that distributed lock are a feasible solution.
This is my biggest pet peeve in distributed systems.
——
And if you don’t believe me, maybe you’ll trust Kyle K. of Jepsen fame:
> However, perfect failure detectors are impossible in asynchronous networks.
Links to: https://www.cs.utexas.edu/~lorenzo/corsi/cs380d/papers/p225-...
by Spivak on 8/30/24, 3:28 PM
I might choose DynamoDB over S3 to implement this but both are fine.
by deepsun on 8/31/24, 12:05 AM
And I thought S3 also supported that. I was always under impression that S3 at some point reached feature parity with GCS.
Are there any other fundamental features they are not equal on?
by dekhn on 8/30/24, 7:24 PM
by shayonj on 8/30/24, 4:18 PM
by mgdev on 8/30/24, 4:22 PM
This is because you're essentially pushing the problem down to S3, which does its own leader election in a way that is waaaay overbuilt for what we're trying to accomplish here.
But... that doesn't mean it isn't cool. :)