Simon Willison’s Weblog

Subscribe

Thursday, 30th June 2011

We can deploy new versions of our software, make database schema changes, or even rotate our primary database server, all without failing to respond to a single request. We can accomplish this because we gave ourselves the ability suspend our traffic, which gives us a window of a few seconds to make some changes before letting the requests through. To make this happen, we built a custom HTTP server and application dispatching infrastructure around Python’s Tornado and Redis.

Dan Manges, Braintree

# 9:27 pm / deployment, http, redis, tornado, recovered

2011 » June

MTWTFSS
  12345
6789101112
13141516171819
20212223242526
27282930