嘿,我正在AKKA.Net上做一些阅读和观看一些视频,我很喜欢我所看到的。我想在现有的应用程序中尝试AKKA.net,但我需要帮助澄清一些事情
方案
我想创建一个Akka.net集群:
可从所有节点读取的共享资源统计信息
每当节点兑现票证时,它将获取计数器的值并将其递增1然后更新计数器。没有两张票应该具有相同的计数器值。如果票证已兑现,则共享统计信息将保留该值,因此应将其部署到群集中的所有节点。
问题
答案 0 :(得分:1)
如果您无法访问actor系统以请求“计数器”或标识符,则使用类似GUID的内容来唯一标识资源(Guid.NewGuid()
)。如果你需要一个全局整数计数器,那么你将不得不实现一个跟踪这个计数器并根据需要分配新值的actor。
是的,您可以收听群集八卦事件并确定节点何时断开连接并确定它是否不再可用:
http://getakka.net/docs/clustering/cluster-extension#working-with-cluster-gossip