【问题标题】:Akka framework (Scala) - Agents to store large complex stateAkka 框架 (Scala) - 存储大型复杂状态的代理
【发布时间】:2011-10-31 08:48:39
【问题描述】:

我最近发现了 akka 框架,并觉得它非常适合我的一个项目。我必须说到目前为止我对它印象深刻。

在我的项目中,我需要让 100 万多个实体以非常快的速度接收状态更新。自然,akka 演员似乎是首选。然而,我确实想知道使用代理来存储状态更新是否会更好(到目前为止,我的演员只有两条消息——一条用于更新状态,另一条用于读取状态——我不相信这会永远改变)。

查看代理的几个示例,我感觉它们并不意味着存储大型复杂状态。我错了吗?

简而言之,我想存储如下内容:

case class AgentState(val list1 : List[Int], val list2 : List[Int], val peers : List[Agent])

显然,更新状态不如使用整数的玩具示例那么漂亮;)

那么有代理有意义吗?你会怎么做呢?

感谢您的回答!

-LP

【问题讨论】:

    标签: scala state actor akka agents


    【解决方案1】:

    Akka 代理由 Actors 支持,因此只有在您想要同时拥有读取器和串行写入器时才有意义。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-26
      • 1970-01-01
      • 2012-10-01
      • 1970-01-01
      相关资源
      最近更新 更多