首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache Storm和LMAX Disruptor之间的区别

Apache Storm和LMAX Disruptor之间的区别
EN

Stack Overflow用户
提问于 2015-03-19 17:59:52
回答 3查看 1.8K关注 0票数 2

Apache Storm和LMAX Disruptor之间的对比差异是什么?两者都在一起解决不同的问题吗?如果有,是什么?我花了几天时间学习Apache Storm,我发现它与LMAX Disruptor有一些相似之处。虽然LMAX Disruptor用于在线程之间传递消息,但对数据执行某些处理的事件被链接在一起(如树、菱形、三角形、简单序列)。同样,风暴的Spouts与多个对数据执行某些处理的Bolts链接在一起,数据从一个螺栓传递到另一个,直到没有更多的螺栓。这是不是类似于LMAX Disruptor,还是我看错了?除此之外,Apache Storm是否也可以像LMAX Disruptor那样在海量数据上执行得更快?

EN

回答 3

Stack Overflow用户

发布于 2015-04-07 11:54:10

中断是用于在线程之间传递消息的高性能数据结构。

Apache Storm用于在process (可能在不同的物理机上)之间传递消息。

他们试图从根本上解决不同的问题,线程间消息传递-进程间消息传递。

票数 4
EN

Stack Overflow用户

发布于 2015-04-25 12:18:46

你可以说storm是简化的高级API,它在内部使用LMAX disruptor,具有额外的良好功能,如有保证的消息处理、API、故障处理(机器级别、工作人员级别)、易于使用的分布式计算。

票数 2
EN

Stack Overflow用户

发布于 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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29141536

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档