【发布时间】:2013-04-04 20:24:12
【问题描述】:
我看到的Akka 演员的大多数用例都是高性能的多核服务器或本地集群。
我很好奇它是否适用于更远程的高延迟和高度失败的集群结构,例如 p2p 网络。
我想到的应用程序将有关于集群节点的可信任性和/或资源丰富性的规则,为它们提供一些状态,就像 bittorrent 那样。它还需要能够尽可能地跨集群传播事务,但最终或部分一致性是可以接受的。可扩展性比一致性更重要。
AKKA 是否是构建此类项目的潜在解决方案?与其他方法相比,它是否有任何特定的优点或缺点。
【问题讨论】:
-
@Viktor Klang 理想情况下尽可能多的,像单个 bittorrent 这样的规模,但相当大。
-
我认为 AKKA 的设计考虑了高度耦合的分布式系统(例如集群),而不是您描述的场景(例如传感器网络或分散式社交网络,尽管这些仍然位于分布式计算领域但在异构/分散领域)。但由于我不是专家,让我们等待更好的答案:D
标签: java scala akka distributed-computing distributed-transactions