Articles of 分布式计算

部署新代码或热交换代码时保持套接字连接?

更新代码时是否可以维护套接字连接,或重新启动进程或热交换代码? 我正在考虑下一代正在处理的分布式服务器应用程序(目前用node.js编写),我希望只要服务器和远程客户端能够保持TCP套接字打开状态networking连接,即使在更新服务器代码或特定实例重新启动或消失时也是如此。 是否有以下可能? 代码重新启动之前,它将存储套接字信息,而远程端保持打开状态。 看来这在C中完全可行 代码重新启动之前,它将套接字信息发送到另一个实例或进程? 在Erlang的情况下,如果一个特定的代码被热交换,那么数据结构和连接是否不受干扰? 在一些元组空间分配套接字。 我对此一无所知,但至less听起来很有趣。 任何参考资料我应该看看? 在我看来,Erlang对于这个系统的未来版本来说是个不错的select,但是除了玩具的例子之外,我还没有使用它。 编辑:在Linux上运行

可以Node.js运行在客户端与Chrome的本地客户端(即将发布)

Google Chrome的本地客户即将发布。 http://blog.chromium.org/2011/02/native-client-getting-ready-for-takeoff.html这将允许node.js在浏览器中运行,使分布式应用程序彼此进行通信,而无需通过服务器?

Node.js多服务器集群

我正在与一个涉及服务器的Node.js一起工作(为了简单起见,我们把这个服务器想象成一个聊天服务器,它必须把消息从某些客户端转发到其他客户端)。 我需要服务器总是可达的QoS原因,所以我想用群集来划分不同服务器(不同的物理机器)之间的平衡负载,并确保如果一个服务器宕机,另一个将准备好服务请求。 我的问题是:在Node.js中可以使用这种分布式方法吗? 我已经阅读了关于“集群”模块,但是据我所知,它似乎只在同一台机器上的多处理器上扩展。