是否有任何已知的努力来构建用于在更广泛的互联网上构建分布式/ P2P系统的通用软件框架/库[1]?理想情况下应该提供基本服务,例如对等自动发现,自动配置(NAT /防火墙问题,自举),容错(抗冲击,适应性,复制),差异化传输(可靠,不可靠,单播,任播,多播,广播) ),基本存储(类似DHT)和事件通知(pubsub)。
所以,基本上像Hazelcast,但不仅限于围墙花园服务器到服务器应用程序。这对于轻松构建分布式应用程序非常有用。
[1]“更广泛的互联网”我的意思是公共互联网,包括移动,住宅,最终连接和可能拜占庭端点