Как стать автором
Обновить

Akka.NET Bootcamp — Часть 1: начальный уровень Akka.NET

Время на прочтение1 мин
Количество просмотров14K
Автор оригинала: Aaron Stannard
image

В первой части вы изучите основы о том, как модель акторов и Akka.NET работают.

Концепции, которые вы узнаете




В *NIX системах есть tail утилита, встроенный мониторинг изменений в файле, которую Windows не имеет. Мы пересоздадим tail для Windows и в процессе будем изучать фундаментальные вещи.

В первой части мы узнаем:
  1. Как создать вашу собственную ActorSystem и акторы.
  2. Как отправлять сообщения акторов и как обрабатывать различные типы сообщений.
  3. Как использовать Props и ActorRef в построении слабосвязанных систем
  4. Как использовать пути акторов, их адреса, и ActorSelection для отправки сообщений акторам
  5. Как создать потомков акторов (child actors) и иерархию акторов, и как контролировать потомков используя SupervisionStrategy
  6. Как использовать жизненный цикл актора чтобы управлять поведением запуска, выключения и перезапуска актора


Используете Xamarin?





Уроки в первой части полагаются на консоль и вам необходимо выполнить некоторые хитрости прежде чем начать. Вам необходимо изменить файл проекта WinTail (не файл солюшена) для использования external console

Для этого:
  • Нажмите на WinTail проект
  • Перейдите к Project > WinTail Options в меню
  • Внутри WinTail Options перейдите в Run > General
  • Выберете Run on external console
  • Нажмите ОК




Содержание





  • Урок 1 — Акторы и ActorSystem
  • Урок 2 — Определение и обработка сообщений
  • Урок 3 — Использование Props и ActorRef
  • Урок 4 — Потомки акторов, иерархия, и супервизоры
  • Урок 5 — Нахождение акторов по адресу используя ActorSelection
  • Урок 6 — Жизненный цикл актора
Теги:
Хабы:
Всего голосов 9: ↑7 и ↓2+5
Комментарии9

Публикации

Истории

Работа

Ближайшие события

27 августа – 7 октября
Премия digital-кейсов «Проксима»
МоскваОнлайн
28 сентября – 5 октября
О! Хакатон
Онлайн
3 – 18 октября
Kokoc Hackathon 2024
Онлайн
10 – 11 октября
HR IT & Team Lead конференция «Битва за IT-таланты»
МоскваОнлайн
25 октября
Конференция по росту продуктов EGC’24
МоскваОнлайн
7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн