Smash Notes

Back to Anthony Eden - Making Business Look Simple, with Anthony Eden.

How Did Postgres Copies Cut Australia's Hour-long Reload?

On IndieRails, a name server in Australia could take almost an hour to reload because it connected to the core database and pulled all the zone data, while the same reload in Chicago took four minutes. Replicating zone data to each edge brought a full reload down to four minutes, and the edges now finish together.

Stock tools were tried early and did not work well across a large spread of systems or at the needed speed. The design still running today keeps the core application in Rails with a Postgres database behind it. A zone change sends a notification through a small Go application that lives at each edge, and the Go application fans that notification out to the name servers, which are written in Erlang. The name servers can reach back and ask for any changes missing from the payload. A portion of the Postgres database is replicated to the edges as well. Each edge holds a full copy of the zone data and reads it locally, so a full reload of an edge is expected to take four minutes.

Transcript

Anthony Eden - Making Business Look Simple ·

IndieRails

More from this episode

  1. How Did Anthony Eden Become an Early Dot Com Seller?Anthony Eden passed the technical accreditation test to become a domain registrar in seven days in 1999, during deregulation of the dot com namespace, and…
  2. How Did Rewriting an Encrypted Job Application in Two Weeks in January 2004 Start Years of Work on .mp?On IndieRails, Anthony Eden says the story that got Anthony Eden into .mp began on New Year's Day in January 2004, when somebody in Hawaii reached out.
  3. What Hot Mess Pushed Anthony Eden Into Long-haul Domains?Anthony Eden says a domain name system business only runs at any sort of scale when the operator stays willing to continue evolving over time.
  4. How Did Anthony Eden Make Blameless Incident Reviews Routine?Post-incident reviews were institutionalized so every incident follows one set process. Even internal incidents still get a post-incident review.
  5. How Did Building a Knowledge Base Refocus DNSimple?On IndieRails, DNSimple made a conscious decision to do a set of things and do them well.
  6. Why Does Anthony Eden Leave Space Open for New Ideas?Anthony Eden says optionality means you prepare and you open up so you are ready. If you do too much to fill all of your time, you have no optionality.

People

More answers like this

More with Anthony Eden

Related episodes

Plays from this note through the rest of the episode.

Weekly highlights

One letter a week.

The notes worth hearing, with the minute they were said.