Erlang/OTP Supervision Trees: Choosing a Restart Strategy That Actually Fits Your Workers
How OTP supervisors restart failed workers: one_for_one vs one_for_all vs rest_for_one, a worked supervisor module with map child specs, intensity/period escalation, and the state-loss and crash-loop mistakes to avoid.