Graceful shutdown in Elixir - try not to drop the ball
TALK LEVEL: BEGINNER / INTERMEDIATE
In this talk, we'll go over the concept of graceful shutdown, how important it is when you want to ship often or auto-scale, and how to implement it in Elixir.
We'll start with a simple demo app, deploy it on Kubernetes, and then step-by-step implement graceful shutdown for HTTP traffic, asynchronous tasks and buffers, demonstrating on every step how it improves the success-rate of the system.
THIS TALK IN THREE WORDS
graceful-shutdown
Supervision
Signals
OBJECTIVES
Explain the importance of graceful shutdown, show how to implement it in Elixir and demonstrate how it improves the success-rate of the system.
TARGET AUDIENCE
Engineers who build backend systems in Elixir/Erlang but haven't implemented graceful shutdown yet.