Part 2. The platform

High availability is the main focus of Elixir/Erlang systems. The main tool for achieving this property in Erlang-powered systems is concurrency. In this part of the book, you’ll learn how concurrency works and how it can help you build reliable systems. We begin with an introduction to concurrency in BEAM in chapter 5. Building on this, in chapter 6 you’ll learn about OTP and generic server processes, which can simplify implementation of typical concurrent idioms. In chapter 7, you’ll see an example of a more involved concurrent system. Then, in chapter 8, we present the basic error-detection mechanism, with a special focus on detecting errors in concurrent systems via supervisors. Going deeper, in chapter 9 you’ll learn ...

Get Elixir in Action now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.