For the second half of 2014 and 2015, most of my time at GitHub was spent working on moving the notifications feature off the primary MySQL cluster on to a new MySQL cluster and making the feature resilient to failure of that cluster. When all your data is stored in one database, making your application resilient to failures of that database is kind of pointless. If the database is unavailable, yo
![Resilience in Ruby: Handling Failure](https://cdn-ak-scissors.b.st-hatena.com/image/square/1d2ec3dc16d2d1c3b6ccabb2b768d1fec76a7a87/height=288;version=1;width=512/https%3A%2F%2Fwww.johnnunemaker.com%2Fcontent%2Fimages%2F2020%2F12%2Fbeard-1.jpg)