gpt4 book ai didi

c++ - 在多台机器上分布状态

转载 作者:IT王子 更新时间:2023-10-29 00:33:16 26 4
gpt4 key购买 nike

我正在尝试编写一个工具,该工具需要了解集群(本地 LAN)中其他机器的状态。这适用于类似于 VRRP 的网络故障转移/高可用性系统和 corosync/openais,但我希望包含更多信息(例如接近实时的速度/性能特征),以便设备可以做出更智能的选择。这意味着使用比预先确定的基于权重的机制更复杂的协议(protocol):通过允许所有集群机器看到彼此的状态,它们可以共同商定哪个最适合作为主设备。

根据我的搜索,我没有找到任何(C、C++ 或 JavaME)库提供分布式状态机制。理想情况下,我正在寻找可以定期广播/多播每台机器状态的东西,这样参与的机器就可以建立一个全局状态表,并且所有人都可以看到主人应该是谁。这种情况下的状态是任意键/值对。

我不想重新发明任何轮子,所以很想知道这里是否有人可以指出正确的方向?

最佳答案

如果我是你,我会研究 memcached (memcached.org) 或其中一种 nosql 变体。

关于c++ - 在多台机器上分布状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7307540/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com