Akka для Java
Akka для Java
Пока неизвестно
16 ак.ч.
онлайн
удостоверение о повышении квалификации государственного образца
Подробнее о курсе
Документ после выпуска
удостоверение о повышении квалификации государственного образца
Программа курса
1. Введение
Эволюция модели программирования Масштабирование Манифест Reactive
2. Основные понятия
Конкурентность и параллелизм Асинхронный и синхронный Блокирующий и неблокирующий Мертвая блокировка (deadlock), исчерпание (starvation), живая блокировка (live-lock) Состояние гонки Императивный и реактивный
3. Архитектурные паттерны и принципы
Единая ответственность Без разделения ресурсов Асинхронная передача сообщений Слабая связанность Параллели с микросервисной архитектурой Пример архитектуры - Web Crawler Практическое задание
4. Модель акторов
Модель акторов Системы акторов Паттерн ошибок ядра (Error Kernel Pattern) Контроль Пример (Drink Bar) Практика
5. Akka Actor API
Реализация акторов Нетипизированные акторы Пример оригинального нетипизированного актора Перенос оригинального нетипизированного актора в абстрактные акторы Запуск акторов Создание системы акторов Запуск актора требует создания реквизита (props) Именование акторов Пример: актор и его реквизит Ссылки на актора Ссылки на актора и жизненный цикл актора Ссылка на актора и путь актора Выбор актора Почтовый ящик для недоставленных писем Остановка акторов Стратегия супервайзера Дежурство у постели умирающего (Death Watch) Жизненный цикл актора Практика (Web Crawler с использованием Akka)
6. Преднамеченности, завершающие этапы
Разговоры с акторами Практика (паттерн Ask, завершающий этап) Web Crawler с преднамеченностями Практика (использование преднамеченностей для оптимизации Web Crawler)
7. Балансировка нагрузки и масштабирование
Диспетчеры Почтовые ящики Маршрутизация Специально обрабатываемые сообщения Практика (балансировка нагрузки и масштабирование для Web Crawler)
8. Другие возможности и доступные модули
Оставьте отзыв
Похожие курсы
Бесплатные курсы
Оставьте заявку
Наши консультанты ответят на все вопросы
И помогут в выборе
Нажимая кнопку, вы даете согласие на обработку персональных данных