2016-01-20 46 views
0

“真正的”我的意思是在远程位置的车辆和客户端,你可能会定期收到4-24小时的通讯中断或链接下降到20-30kb?真正的分布式系统中的服务结构行为

并发如何处理,如果群集中的2个服务由于通信中断而从第3个服务中分裂,会发生什么?

注意一个关键的业务需求是汇总全局视图的数据。

+0

您是否正在谈论一个涵盖连接受限的机器的服务Fabric群集? –

+0

是的。更具体地说,演员如何复制状态。我认为它更多的是后端解决方案,你需要将客户端的数据自己同步到中央仓库(或面临严重的锁定问题)。 – user1496062

回答

0

根据您说出问题的方式,听起来您可能认为Service Fabric的数据复制功能会跨越偶尔连接的客户端,而事实并非如此。通常,您可以设置一个集群(无论是在Azure还是在本地),其中节点之间通常具有可靠的连接。由于网络问题,通过确保事务由集群中其他节点的法定数量确认,该平台对某些节点变得不可用或非常缓慢。

如何从客户端获取数据到集群中运行的服务取决于您 - 大多数人只是公开一个REST API。