Rearchitecting Toward Resilience
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