2016-06-29 2 views
0

Теперь я начинаю изучать модель программирования актера. Для практики я планирую использовать аккских актеров для генерации случайных пользовательских взаимодействий.Генератор случайных случайных пользователей - актеры Akka

Для начала я думаю о внедрении простой машины состояний, такой как: вход пользователя в систему, затем выполнение 0 или более действий, а затем переход в конечное состояние (выход из системы).

enter image description here

Я думаю о следующей иерархии актера. OrchestratorActor получает конфигурацию спецификаций трафика, которые он должен генерировать, а затем делегирует одному из участников, участвующих в начальных состояниях. Затем для каждого «уровня» актеры делегируют случайного актера из слоя ниже.

enter image description here

Вопросы:

  1. Что вы думаете об иерархии актер предложил?
  2. Я собираюсь использовать планировщик для задержки «действий». OrchestratorActor должен обеспечить, чтобы генерируемый трафик соответствовал данным условиям (например, 80% -ный законный, 20% -ный мошеннический трафик или что-то в этом роде). Как я могу это сделать? Разделить трафик на куски (10 минут) и убедиться, что условия выполнены для текущего куска?

Заранее спасибо! Мне не нужен код, только идеи независимо от того, насколько умны/сумасшедшие :)

ответ

0

Интересно. У меня есть два предложения:

  • проверить модель Finite State Machine. вы можете перемещаться между состояниями (логин, действие, выход) с использованием случайной функции.

  • в качестве альтернативы, используйте стать метод(), чтобы изменить получить поведение вашего актера и отправить ему сообщение