zk1931 / jzab

ZooKeeper Atomic Broadcast in Java
http://zk1931.github.io/jzab/master/
Apache License 2.0
54 stars 23 forks source link

Replace message passing by Disruptor #173

Closed hongchaodeng closed 10 years ago

hongchaodeng commented 10 years ago

LMAX Disruptor is a high performance framework for message passing -- event faster than java native linkedblocking queue.

I am thinking that the zab project might be a good place for it. E.g. used in the stream processing.

ghost commented 10 years ago

Hi Hongchao,

I'm somewhat conservative about adding new dependencies. It's not clear to me whether a faster message passing improves jzab's performance given the current bottleneck is disk. If we are to put effort to improve performance, the first place to look into is the log implementation. Our current implementation is fairly naive (no pre-allocation, not reusing log files, etc..)

ghost commented 10 years ago

i'm closing as wontfix for now