В первой части вы изучите основы о том, как модель акторов и Akka.NET работают.
Концепции, которые вы узнаете
В *NIX системах есть tail утилита, встроенный мониторинг изменений в файле, которую Windows не имеет. Мы пересоздадим tail для Windows и в процессе будем изучать фундаментальные вещи.
В первой части мы узнаем:
- Как создать вашу собственную ActorSystem и акторы.
- Как отправлять сообщения акторов и как обрабатывать различные типы сообщений.
- Как использовать Props и ActorRef в построении слабосвязанных систем
- Как использовать пути акторов, их адреса, и ActorSelection для отправки сообщений акторам
- Как создать потомков акторов (child actors) и иерархию акторов, и как контролировать потомков используя SupervisionStrategy
- Как использовать жизненный цикл актора чтобы управлять поведением запуска, выключения и перезапуска актора
Используете 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 — Жизненный цикл актора
Автор: Shersh