План на курса

Въведение, настройка на средата и първо приложение

  • Рамката Akka.
    • Моделът на актьора (дефиниция и произход)
    • Толерантност към грешки
    • Прозрачност на местоположението
    • Мащабиране
    • Актьори в Akka
  • Настройване на Scala/Maven среда
  • Първо приложение през Akka
    • Създайте проекта
    • Дефиниране на класове съобщения
    • Дефиниране на актьорски класове
    • Дефиниране на класа за изпълнение
  • Архитектура и конфигурационни файлове

Актьори и типизирани актьори

  • Анатомия на актьора
  • Създаване на актьори (конструктори по подразбиране, потребителски конструктори, йерархия на актьори)
  • Модели за съобщения
    • Изпращане на съобщения
      • Запалете и забравете
      • Изпращане и получаване
    • Получаване на съобщения
    • Отговаряне на съобщения
    • Препращане на съобщения
  • Спрете актьорите
  • Убийте актьори

Толерантност към грешки - жизнен цикъл и състояние на актьора

  • Нека се срине
  • Надзор и стратегия за надзор
    • Един за един
    • Всички за един
  • Обратни повиквания през жизнения цикъл
  • Получаване на съобщения
  • Онлайн/офлайн състояние
  • Hotswap: Become / Unbecome (& скривалище)
  • Краен автомат FSM
    • държави
    • Поведение

Паралелност

  • Блокиране срещу управляван от събития API
  • Използване на фючърси и обещания

Диспечери и маршрути

  • Диспечери
    • Диспечер като образец
    • Изпълнител и диспечери
    • Видове диспечери / Кои кога да използвате
      • Диспечер по подразбиране
      • Фиксиран диспечер
      • Диспечер на CallingThread
      • Баланс диспечер
  • Рутери
    • Видове рутери
    • Използване на рутер
    • Използване на рутер чрез application.conf
    • Използване на рутер за разпределени участници
    • Динамично преоразмеряване на рутери
    • Персонализиран рутер

Клъстеризиране

  • Относно Akka клъстера и теоремата за CAP
  • Дефиниране на клъстер
  • Статус на член на клъстера
  • Маршрутизиране на съобщения към клъстера
  • Обръщане към отдалечени участници

Пощенски кутии

  • Видове пощенски кутии
  • Издръжливи пощенски кутии
  • Автоматични прекъсвачи

Транзакции (ако времето позволява)

Тестване

  • Писане на единичен тест
  • Access препратката към актьора
  • Тестване на поведението на актьора
  • Тестване на сценарии за изключение

JMX и REST интерфейси

  • RESTful API
  • JMX

Изисквания

Няма специфични изисквания, необходими за посещаване на този курс.

 21 Часа

Брой участници


Цена за участник

Предстоящи Курсове

Свързани Kатегории