LMAX的破坏者模式:是否有一个C ++的端口?

时间:2011-08-04 14:49:20

标签: c++ disruptor-pattern

LMAX的Disruptor模式有开源Java.NET版本,如视频LMAX - How to Do 100K TPS at Less than 1ms Latency中所述。这是more links to information on the Disruptor pattern

是否有人知道Disruptor pattern到C ++的端口已完成或处于测试阶段?

更新

Disruptor模式的显然others are calling for a C++ version

3 个答案:

答案 0 :(得分:10)

是的,已经有一个功能性的C ++端口。请参阅http://www.2robots.com/2011/08/13/a-c-disruptor/

答案 1 :(得分:3)

从上面的链接(“其他人正在呼叫......”),评论:

用于讨论Disruptor模式即将推出的C ++端口的线程:http://groups.google.com/group/lmax-disruptor/browse_thread/thread/4a47a0a9b5837ca2

Disruptor的C ++版本的性能:约。每秒2200万条消息,批处理每秒可达到1亿条消息,请参阅: http://mechanical-sympathy.blogspot.com/2011/08/inter-thread-latency.html

答案 2 :(得分:2)

有一个名为hmbdc-base.rpm的免费版本可以从以下网址下载:

https://bitbucket.org/hmbd/hmbdc-rel/downloads

它支持CentOS 7,并且不会非常快地依赖虚拟功能,亚微秒延迟。

它还具有可靠的订阅/发布多播消息支持。