Я считаю, что модель актера - это одна из вещей, которая делает приложения Erlang такими отказоустойчивыми.
Процессы / Действующие лица могут умереть, не затрагивая другие процессы и не повреждая общие данные, поскольку их нет.Процессы Эрланга также очень дешевы, поэтому если вам нужен процесс или 10 для каждого клиента, это не проблема.Erlang использует деревья контроля, которые могут перезапускать процессы в нескольких различных стратегиях, таких как «один за всех» или «один за один», поэтому в случае сбоя процесса он может перезапустить все процессы в этой ветви или только один процесс, не затрагивая другие.Это важно, когда у вас есть миллионы клиентов в живых сессиях голоса / видео / чата.
Erlan также поставляется со встроенным параллелизмом и сборкой мусора.Вы тратите гораздо меньше времени на размышления о том, как масштабировать свой проект и как предотвратить его падение, чем на других языках.Он также быстрее развивается на языках низкого уровня, благодаря сопоставлению с образцом, OTP и мышлению Let It Crash.
Извините, если это не достаточно технически, возможно, кто-то другой может вмешаться в это.Если вы хотите получить хороший общий обзор erlang, посмотрите эти видео - https://www.cs.kent.ac.uk/ErlangMasterClasses/#class1