Rearchitecting Toward Resilience | Sean Cribbs | Code BEAM America 2021
This video was recorded at Code BEAM America 2021 - https://codesync.global/conferences/code-beam-sf-2021/ Rearchitecting Toward Resilience | Sean Cribbs | - Software Engineer and Leader at BlockFi ABSTRACT BlockFi recently experienced explosive growth as cryptocurrency markets got red-hot. By leveraging Elixir and the BEAM, we were able to weather many challenging times; however, the company's needs also outgrew our original monolithic application. In order to sustain our growth, we needed to literally divide and conquer. In this talk, we'll cover how BlockFi used OTP patterns and classic resilience techniques to rearchitect systems so that scalability and reliability are built-in and easy to use. OBJECTIVES: Discuss the context within which we were compelled to decompose our monolithic application. Introduce the distributed systems problems we encountered while decomposing and the principles and techniques we applied to resolve them. Highlight tools and libraries in the BEAM ecosystem that we employed in our resilience efforts. AUDIENCE: Engineers and tech leaders who want to build reliable multi-service architectures • Timecodes 00:00 - 02:21 - Intro 02:22 - 12:10 - About BlockFi 12:11 - 16:17 - Areas of focus 16:18 - 18:10 - What do we mean by resilience? 18:11 - 20:48 - Partial Failure 20:49 - 23:15 - Error Tolerance 23:16 - 26:43 - Error Detection 26:44 - 27:44 - Implementing a timeout 28:45 - 31:32 - Error Recovery 31:33 - 34:09 - A Cautionary Tale 34:10 - 40:56 - Retrospective and Sum up 40:57 - 45:20 - QnA • Follow us on social: Twitter: https://twitter.com/CodeBEAMio LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw See what's coming up at: https://codesync.global