Akka для Java

Akka для Java

  Сложность

Пока неизвестно

  Длительность

16 ак.ч.

  Формат

онлайн

  Документ

удостоверение о повышении квалификации государственного образца

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

Подробнее о курсе

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

Документ после выпуска

удостоверение о повышении квалификации государственного образца

Автор курса

Оценка и обучение ИТ-специалистов по ключевым направлениям разработки программного обеспечения. Курсы от экспертов-практиков по языкам программирования, системному и бизнес-анализу, архитектуре ПО, ручному и автоматизированному тестированию ПО, 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. Другие возможности и доступные модули

Оставьте отзыв

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

обновлено: 05.04.2025

Похожие курсы

Профессия Java-разработчик

Профессия Java-разработчик

Взаимодействие с СУБД из java-приложений посредством технологии JDBC v3

Взаимодействие с СУБД из java-приложений посредством технологии JDBC v3

Java Persistence с использованием Hibernate

Java Persistence с использованием Hibernate

Java Developer. Professional

Java Developer. Professional

Otus
 онлайн
 6 часов
  Перейти к курсу
Введение в Apache Maven

Введение в Apache Maven

Работа с SOAP веб-сервисами на Java

Работа с SOAP веб-сервисами на Java

Офлайн-курс Java-разработчик

Офлайн-курс Java-разработчик

(Архив) ДО Профессия Java-разработчик  2024

(Архив) ДО Профессия Java-разработчик 2024

Бесплатные курсы

Трек: Введение в Java

Трек: Введение в Java

Основы языка Java

Основы языка Java

Java-разработчик: пишем приложение «To-do list» за 2 дня

Java-разработчик: пишем приложение «To-do list» за 2 дня

Курс "Java-разработчик" с оплатой после трудоустройства

Курс "Java-разработчик" с оплатой после трудоустройства

Оставьте заявку

Наши консультанты ответят на все вопросы
И помогут в выборе

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных