Resiliency Planning and Game Days
Building and Testing Resilient Ruby on Rails Applications - Shopify

Building and Testing Resilient Ruby on Rails Applications - Shopify

1/29/2015

What this post added

This post details the development and application of Toxiproxy, a TCP proxy for simulating network conditions in integration tests, and Semian, a tool inspired by Hystrix for managing external resource acquisition across processes using SysV semaphores. It also discusses the implementation of the circuit breaker pattern to handle slow or failing resources and the use of decorators to provide fallbacks for unavailable external services. The post emphasizes the importance of these tools in preparing for high-traffic events like Black Friday and Cyber Monday by improving system resiliency and removing single points of failure.

Read the original post ↗