Jav*_*iTH 5 distributed-computing orleans
我正在评估 Microsoft Orleans 作为自定义分布式缓存(以及其他功能)的基础。
我能够使用 MembershipTableGrain 创建一个用于评估目的的不可靠集群。一切都按照文档中的描述进行。
现在我计划使用本地服务器建立一个可靠的集群(Azure 不是一个选项)。我似乎倾向于使用关系存储 (SqlServer/ADO.net) 会员提供程序
我的问题是:
如果筒仓成员数据库关闭或无法访问(服务器中断、网络问题等),集群内筒仓的状态会发生什么情况?据我了解奥尔良成员协议,我认为这会影响整个集群。
你可以在这里读到它:
http://dotnet.github.io/orleans/Documentation/Runtime-Implementation-Details/Cluster-Management.html
基本上,所有现有的孤岛和客户端将继续按原样工作,并且不会受到影响,但新的孤岛或客户端将无法加入。此外,如果筒仓失效,它不会被排除在会员资格之外,因此在会员资格到期之前,一定比例的流量将会失败。
但只要没有其他人失败或加入,存储的失败/不可用就是完全透明的。这是一个经过深思熟虑的设计选择。
| 归档时间: |
|
| 查看次数: |
370 次 |
| 最近记录: |