Apache Storm和LMAX Disruptor之间的对比差异是什么?两者都在一起解决不同的问题吗?如果有,是什么?我花了几天时间学习Apache Storm,我发现它与LMAX Disruptor有一些相似之处。虽然LMAX Disruptor用于在线程之间传递消息,但对数据执行某些处理的事件被链接在一起(如树、菱形、三角形、简单序列)。同样,风暴的Spouts与多个对数据执行某些处理的Bolts链接在一起,数据从一个螺栓传递到另一个,直到没有更多的螺栓。这是不是类似于LMAX Disruptor,还是我看错了?除此之外,Apache Storm是否也可以像LMAX Disruptor那样在海量数据上执行得更快?
发布于 2015-04-07 11:54:10
中断是用于在线程之间传递消息的高性能数据结构。
Apache Storm用于在process (可能在不同的物理机上)之间传递消息。
他们试图从根本上解决不同的问题,线程间消息传递-进程间消息传递。
发布于 2015-04-25 12:18:46
你可以说storm是简化的高级API,它在内部使用LMAX disruptor,具有额外的良好功能,如有保证的消息处理、API、故障处理(机器级别、工作人员级别)、易于使用的分布式计算。
发布于 2015-03-20 15:04:54
Storm利用disruptor http://www.michael-noll.com/blog/2013/06/21/understanding-storm-internal-message-buffers/
更多信息请点击这里:http://en.wikipedia.org/wiki/Disruptor_%28software_pattern%29
https://stackoverflow.com/questions/29141536
复制相似问题