Yahoo! s4和Twitter storm的粗略比较
ItemsProjects Yahoo! s4 Twitter Storm 协议 Apache license 2.0 Eclipse Public License 1.0 开发语言 Java Clojure,Java,Clojure编写了核心代码 结构 去中心化的对等结构 有中心节点nimbus,但非关键 通信 可插拔的通讯层,目前是基于UDP的实现 基于facebook开源的thrift框架 事件/Stream <K,A>序列,用户可自定义事件类 提供Tuple类,用户不可自定义事件类, 但是可以命名field和注册序列化器 处理单元 Processing Elements,内置PE处理 count,join和aggregate等常见任务 Bolt,没有内置任务,提供IBasicBolt处理 自动ack 第三方交互 提供API,Client Adapter/Driver,第三方客户端输入或者输出事件 定义Spout用于产生Stream,没有标准输出API 持久化 提供Persist API规范,可根据频率或者次数做 持久化 无特定API,用户可自行选择处理 可靠处理 无...