High Availability at Braintree

Operations, Grand Ballroom West
Average rating: ****.
(4.00, 6 ratings)
Slides:   1-PDF 

Braintree is a payment gateway, so downtime directly costs both us and our merchants money. Therefore, high availability is extremely important to us. This talk will cover how we do HA at Braintree on our Ruby on Rails application.

Specific topics will include:

Working around planned downtime and deploys:

  • 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 database schema changes without downtime

Working around unplanned failures:

  • How we load balance across redundant services and ISPs
  • How the app is structured to retry requests

Paul Gross

Braintree Payments

Paul Gross is a software developer who works for Braintree. He is a polyglot programmer who spends most of his time in Ruby and Rails these days. His blog can be found at http://www.pgrs.net.

Sponsors

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the conference, contact Gloria Lombardo at (203) 381-9245 or glombardo@oreilly.com

Media Partner Opportunities

For media partnerships, contact mediapartners@ oreilly.com

Press and Media

For media-related inquiries, contact Maureen Jennings at maureen@oreilly.com

Contact Us

View a complete list of Velocity contacts