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
Add the following text to your marketplace's Terms of Service. Don't forget to replace [MSP] with your marketplace's name.
[MSP NAME] uses Braintree, a division of PayPal, Inc. (Braintree) for payment processing services. By using the Braintree payment processing services you agree to the Braintree Payment Services Agreement available at https://www.braintreepayments.com/legal/gateway-agreement, and the applicable bank agreement available at https://www.braintreepayments.com/legal/cea-wells. If you have questions regarding the MSA, please contact Braintree at 877.434.2894.
Cards from outside the following European countries will incur additional fees:
Andorra, Austria, Belgium, Bulgaria, Croatia, Cyprus, Czech Republic, Denmark (including Faroe Islands & Greenland), Estonia, Faroe Island, Finland, France (including French Guiana, Guadeloupe, Martinique, Reunion, Mayotte, Saint Barthelemy, Saint Martin [French Part])), Germany, Gibraltar, Greece, Greenland, Hungary, Iceland, Ireland, Italy, Latvia, Liechtenstein, Lithuania, Luxemburg, Malta, Monaco, Netherlands, Norway (including Svalbard and Jan Mayen, Antartica), Poland, Portugal, Romania, San Marino, Slovakia, Slovenia, Spain, Sweden, Switzerland, United Kingdom (including Falklands, Gibraltar, Guernsey, Isle of Man, Jersey, Saint Helena, Ascension and Tristan Da Cunha Helena, South Georgia and the South Sandwich Islands)]