【发布时间】:2014-07-30 20:53:19
【问题描述】:
配置 OpenSplice DDS 以支持 100,000 个或更多节点的正确方法是什么?
我可以对分区名称使用分层命名方案,因此“headquarters.city.location_guid_xxx”可以防止数据包离开某个位置,“company.city*”可以让样本在整个城市中对齐,等等?还是所有节点都知道所有这些分区,以防万一他们想向它们发布?
持久性服务会在出现时选择一个主服务器。如果一项持久性服务在远程位置的 Raspberry Pi 上运行,并通过 3G 链路运行,那么如何防止它尝试成为“总部”的主人并崩溃?
我正在远程节点中试验持久性设置,因此我使用 location_guid_xxx,但对于“总部”云服务器,我使用总部
在远程客户端上我可能会这样做:
<Merge scope="Headquarters" type="Ignore"/>
<Merge scope="location_guid_xxx" type="Merge"/>
所以某个位置不会成为 Universe 的主节点,但某个位置中的持久性服务仍然可以成为该位置的主节点吗?
如果我有 100,000 个位置,这是否意味着我必须将它们全部列在位于总部的 ospl.xml 文件的“合并范围”中?我认为仅此一项可能会限制我可以处理的网络规模。
我假设该产品将处理这种物联网场景。其他人试过吗?
【问题讨论】:
标签: scale distributed-computing data-distribution-service opensplice