Erlang для Intermediate Программисты: Конкурентность, отказоустойчивость и OTP
Get Started!
0
Course Details
Language: Erlang
Duration:
Difficulty:
Category: Programming
Certificate: Yes
Requirements
1. Basic understanding of Erlang syntax (variables, atoms, tuples) 2. Familiarity with recursion and basic list handling 3. Basic knowledge of processes (spawn, message passing)
Content
01Advanced Process Management
3 Chapters - 0/3 Completed
01
Advanced Process Management
3 Chapters - 0/3 Completed
Жизненный цикл процесса: связывание, мониторинг и извлечение
Селективные шаблоны приемов и почтовых ящиков
Процессные группы и реестры
02Продвинутые шаблоны передачи сообщений
3 Chapters - 0/3 Completed
02
Продвинутые шаблоны передачи сообщений
3 Chapters - 0/3 Completed
Синхронный против асинхронного сообщение
Использование после и тайм-аутов в блоках приема
Реализация шаблонов запроса-ответа и трансляции
03Недопустимые системы
3 Chapters - 0/3 Completed
03
Недопустимые системы
3 Chapters - 0/3 Completed
Let-It-Crash философия Глубокий погружение
Деревья надзора: один для одного, один для всех, отдых для одного
Проектирование устойчивых рабочих процессов
04Основы OTP
3 Chapters - 0/3 Completed
04
Основы OTP
3 Chapters - 0/3 Completed
Поведение OTP: gen_server, gen_fsm, gen_statem
Внедрение GenServers: Государственное управление, Call vs Cast
OTP Надзорные органы: перезагрузка стратегий и спецификаций для детей
05Распределенный Erlang
3 Chapters - 0/3 Completed
05
Распределенный Erlang
3 Chapters - 0/3 Completed
Узлы Erlang и кластеризация
Узел связи и удаленные вызовы процедур
Недопустимые распределенные приложения
06Приложения реального мира
3 Chapters - 0/3 Completed
06
Приложения реального мира
3 Chapters - 0/3 Completed
Построение параллельного Чат-сервер с использованием OTP
Внедрение магазина ключевых ценностей с контролем
Логирование, мониторинг и отладка проблем параллелизма
07Оптимизация эффективности
3 Chapters - 0/3 Completed
07
Оптимизация эффективности
3 Chapters - 0/3 Completed
Процессы профилирования и передача сообщений
Лучшие практики управления памятью и процессами
Избегать узких мест в высококонкурентных системах
08Мини-проекты и Hands-On Labs
3 Chapters - 0/3 Completed
08
Мини-проекты и Hands-On Labs
3 Chapters - 0/3 Completed
Конкурентный калькулятор (многопроцессная арифметика)
Магазин ключевых ценностей с OTP-надзором
Простая система чата с отказоустойчивостью
09Следующие шаги
3 Chapters - 0/3 Completed
09
Следующие шаги
3 Chapters - 0/3 Completed