Сложность
Сложность
Продвинутый
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Отсутствует
Сертификат
Сертификат
Да

Стоимость курса

22 900 ₽
нет рассрочки
Акко является свободным инструментарием с открытым исходным кодом для быстрого и простого построения параллельных и распределенных приложений на платформе JVM. Akka поддерживает несколько моделей программирования для параллелизма, и придает особое значение параллелизму на основе модели актеров.
Реализация актеров Akka входит в состав стандартной библиотеки Scala с доступным API для Java. В этом тренинге мы научимся создавать масштабируемые распределенные приложения с Akka Java API.

Что вы получите после обучения

Приобретаемые навыки
1
Akka
2
Java API
3
JVM
Сертификат, ссылками на который можно делиться с другими людьми

Образовательная организация

Оценка и обучение ИТ-специалистов по ключевым направлениям разработки программного обеспечения. Курсы от экспертов-практиков по языкам программирования, системному и бизнес-анализу, архитектуре ПО, ручному и автоматизированному тестированию ПО, Big Data и машинному обучению, управлению проектами и Agile. Действует скидка 10% на обучение физических лиц.

Программа курса

Разбираемые темы:
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. Другие возможности и доступные модули

Рейтинг курса

3.9
рейтинг
0
0
0
0
0

Может быть интересно

Курс «Java-разработчик»
Курс «Java-разработчик»
Поможем освоить востребованную профессию с нуля за 10 месяцев.
147 000 ₽
Курс «Автоматизатор тестирования на Java»
Курс «Автоматизатор тестирования на Java»
Поможем освоить новое направление за 5 месяцев.
80 000 ₽
Основы Java от Amazon
Основы Java от Amazon
Вы с 0 выучите самый популярный язык программирования, за первые 5 лекций уже напишете на нём свою первую программу, научитесь создавать мобильные приложения и веб-сервисы 
39 000 ₽
Spring Cloud для Java-разработчиков
Spring Cloud для Java-разработчиков
Spring Cloud – это проект, который позволяет создавать распределенные приложения с микросервисной архитектурой. Вы познакомитесь с множеством доступных компонентов, детально рассмотрите архитектуру и широкие возможности Spring Cloud.
35 900 ₽
Java Developer
Java Developer
Дистанционное обучение Java-разработчиков с любого уровня. С нуля до middle-программиста с личным ментором.
238 000 ₽
Программирование на Java
Программирование на Java
Модуль предназначен для изучения языка программирования Java
29 000 ₽
Java для начинающих программистов
Java для начинающих программистов
Java для начинающих программистов Курс по Java-разработке для начинающих программистов Занятия в формате видео и проверочные тесты Все необходимые знания и навыки для поступления на курсы "Разработчик Java" и "Android-разработчик.Базовый курс"
7 000 ₽
Профессия Java-разработчик
Профессия Java-разработчик
Освойте популярный язык программирования Java с нуля. Станьте востребованным специалистом за 9 месяцев, даже если вы раньше никогда не программировали.
134 613 ₽
Профессия Java-разработчик PRO
Профессия Java-разработчик PRO
Вы с нуля освоите востребованный язык программирования, научитесь создавать качественные приложения под разные платформы и станете ценным Java-специалистом уровня middle.
181 500 ₽
Java: Веб-технологии
Java: Веб-технологии
На этом курсе вы изучите веб-технологии в языке Java. 
3 900 ₽
обновлено 06.12.2023 09:35
Akka для Java

Akka для Java

Оставить отзыв
Поделиться курсом с друзьями