随机用户交互生成器 - Akka演员

时间:2016-06-29 15:34:20

标签: random akka actor

我现在开始学习演员编程模型。为了练习,我计划使用Akka演员来生成随机用户交互。

对于初学者,我考虑实现一个简单的状态机,例如:用户登录,然后执行0或更多操作,然后进入最终状态(注销)。

enter image description here

我想到了以下的actor层次结构。 OrchestratorActor接收它应该生成的流量规范的配置,然后委托给起始状态中涉及的其中一个参与者。然后,对于每个"级别"演员从下面的图层委托给一个随机演员。

enter image description here

问题:

  1. 您如何看待提出的演员层次结构?
  2. 我将使用调度程序来延迟"动作"。 OrchestratorActor必须确保其生成的流量符合给定条件(例如,80%合法,20%欺诈流量或类似情况)。我怎样才能做到这一点?将流量拆分成块(10分钟)并确保当前块的条件得到满足?
  3. 提前谢谢! 我不需要代码,只有想法,无论多聪明/疯狂:)

1 个答案:

答案 0 :(得分:0)

有趣。我有两个建议:

  • 检查Finite State Machine模型。您可以使用随机函数在状态(登录,操作,注销)之间移动。

  • 或者,使用become()技术更改actor的接收行为并向其发送消息