Apache S4 0.6.0 发布了,这是一个常规用途的、分布式的、可伸缩的、容错的、可插入式的平台用于处理联系的无限数据流。
S4填补了复杂的专有系统和面向批处理的开源计算平台之间的差距。我们的目标是开发高性能计算平台从应用编程的并行处理系统中固有的复杂性隐藏。
S4 已经在 Yahoo 的系统中使用,用于处理每秒数以千计的搜索查询。
该版本改进内容:
Bug
[S4-54] - script can't be executed on cygwin
[S4-55] - s4-piper can‘t be executed success on cygwin
[S4-64] - S4-piper cannot be built on RHEL 5 Linux
[S4-68] - PE Prototypes are created from a Thread with the wrong ClassLoader
[S4-90] - "unchecked or unsafe operations" warning
[S4-98] - Remove duplicate Key class
[S4-103] - Inconsistent Event API on streamName/streamId
[S4-105] - Incorrect method implementation in org.apache.s4.core.Stream
[S4-106] - OverloadDispatcherGenerator generates a lot of files under the /tmp folder
[S4-107] - zkClient connect timeout when deploy application
[S4-109] - TCPEmitter#send() should return false when it doesn't send a packet across
[S4-111] - Deployment fails getting the .s4r file from the web
[S4-112] - Gradle doesn't resolve dependencies when they are partially in the maven repository
[S4-116] - Multiple bindings of RemoteEmitters in DefaultCommModule
[S4-120] - User singleton scope for injections that should have a unique instance
[S4-123] - Fix incomplete javadoc in AbstractSlidingWindowPE + other javadoc updates
[S4-126] - Log two times when error happens during create App
[S4-127] - S4 status error due to invalid parsing
[S4-128] - s4r task ignores appName parameter
[S4-129] - s4 node ignores zk parameter from the command line
[S4-130] - csv output for metrics not working
Improvement
[S4-8] - Blocking stream queues in cluster mode
[S4-48] - When Emitter buffers fill up, enable App-specific behavior to drop/block/throttle input
[S4-59] - Resource loading from the S4 node classpath
[S4-62] - Multithreaded Streams
[S4-66] - S4R packaging: improve app class resolution
[S4-73] - Remove appsDir concept
[S4-76] - Remove unused appId identifiers
[S4-79] - Validate -appClass parameter of s4r command
[S4-94] - Update kryo to version 2
[S4-95] - Performance improvements
[S4-96] - Log uncaught exception in spawned threads
[S4-99] - Provide injectable load shedding mechanism
[S4-102] - Add facilities for accessing partition information from the application
[S4-108] - Share ZooKeeper client connections from S4 nodes
[S4-117] - Improve initialization and bootstrapping
[S4-118] - Check whether the app class exists when build s4r file
[S4-119] - Publish S4 maven artifacts on public maven repository
[S4-122] - Add debug option for s4 tools
New Feature
[S4-5] - Prototype app builder
[S4-83] - S4 command for preparing S4 projects for IDEs: eclipsify|idealize etc..
[S4-86] - Metrics
Task
[S4-97] - Add a build task for easily running Apache Creadur/Rat
[S4-124] - Update documentation for 0.6.0 release
下载地址:http://incubator.apache.org/s4/download/
来自:开源中国社区

