奥尔良多区域部署

问题描述

我正在考虑使用 Orleans 作为帮助解决并发问题的机制。 我注意到在更高版本的 Orleans 中删除MultiCluster 功能;但是它仍然在他们的文档中。

https://github.com/dotnet/orleans/releases/tag/v3.2.0

在 Azure 中托管两个区域并允许奥尔良集群进行通信的推荐方法是什么?

我的应用程序需要确保区域 A 上的 guid Grain 不会与区域 B 中具有相同 guid 的 Grain 同时被操作。

解决方法

Orleans 的当前实现(我所说的 3.4.2)不能严格保证即使在单个集群中(在某些集群故障/恢复场景中)具有相同 Guid 的 Grain 也不会[暂时]重复,不要介意多个地理上分散的集群。我认为你的问题比奥尔良更大。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...