Erlang and OTP in Action
Книга 'Erlang and OTP in Action' представляет собой практическое руководство по разработке отказоустойчивых и масштабируемых систем с использованием языка программирования Erlang и платформы OTP (Open Telecom Platform). Авторы, являющиеся опытными разработчиками и участниками сообщества Erlang, предлагают читателям глубокое погружение в создание промышленных приложений, начиная с основ языка и заканчивая развертыванием готовых продуктов.
Первая часть книги знакомит с основами Erlang/OTP: моделью параллельных процессов, механизмами обработки ошибок (связи, ловушки выхода, супервизоры) и основами распределенных вычислений. Читатель научится писать TCP-сервисы, строить OTP-приложения и использовать инструменты визуализации для отладки и мониторинга.
Вторая часть посвящена построению реальной производственной системы — распределенного кэша. Рассматриваются вопросы логирования, обработки событий, работы с распределенной базой данных Mnesia, а также упаковки и развертывания приложений. Третья часть охватывает интеграцию с внешним миром: HTTP-интерфейсы, взаимодействие с кодом на других языках (через порты и NIF), интеграцию с Java через Jinterface и методы оптимизации производительности.
Книга предназначена для разработчиков, уже знакомых с основами Erlang, и желающих освоить OTP для создания надежных, отказоустойчивых и распределенных систем. Она содержит множество примеров кода, практических упражнений и советов, основанных на реальном опыте авторов.
