2016-06-29 3 views
0

アクタプログラミングモデルを学習し始めました。練習のために、Akkaのアクターを使ってランダムなユーザーインタラクションを生成する予定です。ランダムユーザーインタラクションジェネレータ - Akkaアクタ

私は、ユーザーログインのような単純な状態マシンを実装し、0以上のアクションを実行してから最終状態(ログアウト)に進むことを考えています。

enter image description here

私は、次の役者の階層を考えています。 OrchestratorActorは、生成すべきトラフィック仕様の設定を受け取り、開始状態に関与するアクタの1つに委譲します。次に、各「レベル」に対して、アクターはその下のレイヤーから任意のアクターに委譲します。

enter image description here

質問:

  1. あなたは、提案された俳優の階層をどう思いますか?
  2. スケジューラを使用して「アクション」を遅延させます。 OrchestratorActorは、生成されたトラフィックが指定された条件(たとえば、80%の正当性、20%の不正なトラフィックなど)と一致するようにする必要があります。どうやってやるの?トラフィックをチャンク(10分)に分割し、現在のチャンクの条件が満たされていることを確認しますか?

ありがとうございます! 私はコードを必要としません、どのようにスマート/クレイジーでもアイデア:)

答えて

0

興味深い。私は2つの提案を持っています:

  • Finite State Machineモデルを確認してください。あなたはランダムな関数を使って状態(ログイン、アクション、ログアウト)の間を移動することができます。

  • 代わりに、あなたの俳優の受信動作を変更し、それをメッセージ

を送信するようになる()技術を使用して
関連する問題