Ruby Conf Australia: High Availability at Braintree

by Paul Gross on April 16, 2013

I recently spoke at Ruby Conf Australia about different types of outages and how we at Braintree work to minimize downtime. Uptime for us is extremely important. Every second of downtime is hundreds or thousands of dollars of missed credit card transactions and problems for our merchants.

In this talk, I cover how we do High Availability at Braintree on our Ruby on Rails application, with specific topics including:

  • How we pause traffic for short periods of time without failing requests
  • How we fit our maintenance into these short pauses
  • How we do rolling deploys and schema changes without downtime
  • How we load balance across redundant services and ISPs
  • How the app is structured to retry requests

You can watch the video here:

Paul Gross - Uptime == Money: High Availability at Braintree from Ruby Australia on Vimeo.

blog comments powered by Disqus

Braintree simplifies payments. We’re hiring in Chicago, New York and San Francisco.

Join us or meet the team.

×

Find out more about using Braintree in Canada

×

Contact List

×

Get notified when Braintree is available in your country

×

Contact List

×
×
×