pasttheabstractEdition 2 · week of Oct 3

Four prompts, in order. Each builds on the last. Write as you go; your notes stay on this device and work offline.

  1. Rebuild it

    Build a hash ring with virtual nodes that copies each key to the next three servers, then repair a drifted copy with a Merkle tree.

  2. Challenge it

    Dynamo hands conflicting versions back to the application to merge. When is that a good deal, and when is it a trap?

  3. Stress it

    With three copies, reads from two and writes to two, a network split leaves one copy alone. What can each side still do?

  4. Compare it

    A database with one primary refuses writes when the primary is unreachable. Which Amazon features could live with that?