YoVDO

High Availability at Braintree

Offered By: Strange Loop Conference via YouTube

Tags

Strange Loop Conference Courses Ruby on Rails Courses High Availability Courses Load Balancing Courses

Course Description

Overview

Explore high availability strategies at Braintree, a payment gateway, in this 36-minute conference talk from Strange Loop 2013. Discover how to minimize downtime and maintain service reliability in a Ruby-based application. Learn techniques for managing planned maintenance, including traffic pausing, rolling deploys, and schema changes without interruptions. Understand approaches to mitigate unplanned failures through load balancing, redundant infrastructure, and application-level retry mechanisms. Gain insights into Braintree's refined deployment process, stateful services management, and networking solutions. Examine the importance of safeguards, monitoring, and automation in reducing errors and maintaining system integrity. Benefit from the speaker's extensive experience in software development and payment processing infrastructure.

Syllabus

Intro
Ruby on Rails
Refined deploy process
Rails caches columns
We run multiple versions of the code at once
Limitations
Lightweight rack adapter
Build our own
Stateful services
Networking - inbound
Processor proxies
Connection failures
Summary - unplanned failures
People make mistakes
Reduces errors
Safeguards
Monitoring Nagios
Summary - people Automation


Taught by

Strange Loop Conference

Tags

Related Courses

Sniffing the Metaverse
Strange Loop Conference via YouTube
KalDB - A Cloud Native Log Search Platform
Strange Loop Conference via YouTube
The Evolution of a Planetary-scale Distributed Database
Strange Loop Conference via YouTube
Machine Learning for Developer Productivity
Strange Loop Conference via YouTube
Formally Verifying Everybody's Cryptography
Strange Loop Conference via YouTube