分布式分组消息系统,Spread 4.2.0 版本发布
openkk 12年前
<p><a href="/misc/goto?guid=4958345465190284428" target="_blank">The Spread Toolkit </a>是高性能的分布式分组消息系统,支持局域网以及广域网通讯. Spread可以作为一个分布式应用的消息总线,并且具有高度的灵活性,可以做到多播,分组,以及点对点的消息传递。</p> <p>The Spread toolkit 包括一个消息服务器 server,以及多种语言的api C/C++ libraries (with and without thread support), a Java Perl, Python, and Ruby. 还有很多其他语言的第三方扩展。</p> <p>在一个典型的环境中,通常每台服务器上运行一个Spread server,客户端的程序本地连接server,发送信息,而这台服务器上的spread server会传递信息给其他订阅了这条消息的应用。当然也可以只有一个spread server,而其他的客户端分布在整个网络中。</p> <p>这个版本主要有如下特性:</p> <ul> <li>支持服务器客户端的TCP链接</li> <li>在合适可可用的时候在内部的代码中使用MONOTONIC 锁。</li> <li>事件、内存、数据连接、定时等代码被剥离出来放到一个libspread-util包中</li> <li>一些bug修复,其中包括一些非常重要的问题。</li> </ul>