Проектирование масштабируемых систем с помощью Erlang/OTP
Эта книга представляет собой практическое руководство по созданию надёжных, отказоустойчивых и масштабируемых систем с использованием платформы Erlang/OTP. Авторы, признанные эксперты в области распределённых вычислений, детально раскрывают архитектурные принципы и паттерны проектирования, лежащие в основе промышленных решений.
Первая часть книги посвящена глубокому изучению компонентов OTP: поведений (behaviours), деревьев супервизоров (supervision trees) и процессов. Вы научитесь проектировать и реализовывать клиент-серверные структуры, конечные автоматы и системы обработки событий, а также создавать собственные поведения и специализированные процессы.
Вторая часть фокусируется на вопросах эксплуатации и обеспечения высокой доступности готовых систем. Рассматриваются инструменты для развёртывания, мониторинга и администрирования приложений, а также стратегии обеспечения надёжности и масштабируемости в целом. Книга поможет разработчикам, уже знакомым с Erlang, принимать взвешенные проектные решения и находить оптимальные компромиссы для построения систем, которые не могут позволить себе сбоев.









