azure - 奥尔良多区域部署

标签 azure .net-core actor orleans

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

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

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

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

最佳答案

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

关于azure - 奥尔良多区域部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66880226/

相关文章:

powershell - 尝试使用 Get-MsolUser 获取 AD 中仅 Microsoft 用户的列表,但它返回所有内容

.net - System.PlatformNotSupportedException : 'Windows Principal functionality is not supported on this platform.'

.net - 适用于 .NET 和 .NET Core 的 dotnet.exe 命令

scala - 在 Scala 中正确终止 akka Actor

scala - 将 "var"用于带有 Actor 的状态的替代方案?

azure - 实现重试逻辑后显示角色分配已存在错误

azure - 如何删除 Azure Active Directory?

c# - 在调用 BuildServiceProvider 之前将 dotnet 核心依赖注入(inject)到扩展方法

actor - Akka 2 : How to pause processing of messages?

Azure函数: make schedule cron a variable in function. json