是否有任何已知的努力来构建通用软件框架/库,用于在更广泛的internet1上构建分布式/P2P系统?理想情况下应该提供基本服务的东西,例如对等点自动发现、自动配置(wrt NAT/防火墙问题、引导)、容错(防流失、自适应、复制)、区分传输(可靠、不可靠、单播、任播、多播、广播)、基本存储(类似分布式哈希表)和事件通知(pubsub)。
因此,基本上类似Hazelcast的东西,但不限于围墙花园服务器到服务器应用程序。这对于轻松构建分布式应用程序非常有用。
1关于“更广泛的互联网”,我指的是公共互联网,包括移动互联网、住宅互联网、最终连接的互联网,可能还有拜占庭式的端点。
发布于 2011-06-16 23:35:30
根据您要使用的框架,您会发现不同的选项和技术。
例如,对于基于Java的应用程序,您可能希望了解一下JXTA技术。
https://stackoverflow.com/questions/6327580
复制相似问题