互联网范围内对等应用程序的软件框架

问题描述

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

解决方法

        您将根据要使用的框架找到不同的选项和技术。 例如,对于基于Java的应用程序,您可能希望了解JXTA技术。     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...