dotnext DotNext 2018 Мск (22.11.2018)

Жизнь акторов в кластере: зачем, когда и как

img

Вагиф расскажет о системе, разработанной на основе модели акторов, со встроенными средствами масштабирования: Akka позволяет распределять нагрузку на систему между узлами кластера, а сами акторы обладают прозрачностью местоположения.

Комментарий Программного комитета:

У него отличные рейтинги, широкий кругозор, и он поёт! Второго такого докладчика просто не найти.

Ваша система успешно внедрена, но по-прежнему работает на одном-единственном сервере. Она не только рано или поздно достигнет своих пределов быстродействия, она находится под постоянным риском машинного сбоя. Система разработана на основе модели акторов, и одной из причин выбора были встроенные средства масштабирования: Akka позволяет распределять нагрузку на систему между узлами кластера, а сами акторы обладают прозрачностью местоположения. Это то, что вам нужно? Когда это стоит начать внедрять? И каковы основные паттерны кластерных решений?

Мы получили ответы на эти вопросы в проекте Норвежской вещательной корпорации (NRK), расширив нашу систему поддержкой кластера. Некоторые из выученных уроков относятся не только к модели акторов, а к общим задачам масштабирования и предметно-ориентированного программирования (DDD). Мы расскажем об опыте нашей разработки и запустим небольшой кластер прямо из терминала Visual Studio Code.