分享

实时处理系统(类似s4, storm)对比直接用MQ来做好处在哪里?

desehawk 发表于 2015-11-30 20:15:16 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 0 9459
本帖最后由 desehawk 于 2015-11-30 20:17 编辑
例如:我有一个处理系统,它有10步,如果用MQ来做,就是每一步只监听特定的消息,然后处理,处理完后将消息发给MQ,这样下一步就能接到消息了;如果用实时处理系统,似乎区别不大(也是这么做),那么,用实时处理系统好处在哪里?


徐明明:

好处是它帮你做了: 1) 集群控制。2) 任务分配。3) 任务分发 4) 监控 等等。


石建:

这个问题也困扰我很长时间。现在的理解:1.首先一定要清楚:mq是消息中间件、storm是实时计算系统,它们处于整个系统结构的不同位置2.mq常用于2点:A -> B 系统间解耦;一人生产多人消费3.strom则完全可以是你的B系统;或者B系统是你自己写的代码。至于B系统为什么要用storm,请参考 @徐明明 答复




林一鸣


窃以为:MQ,kafka ==> Event source managementstorm,S4==> Router message 和中间消息,并以框架的形式提供业务处理单元编程接口。


张扬

好处楼上说了,说说坏处吧,首先你要学会如何用s4或者storm,没搞懂之前,你肯定不敢用这个成本可不低,其次,为了效率你还要搞懂她如何做的,知其然还要知其所然,没办法攻城师的控制欲,再次,松散型的精度控制,效率上肯定有所降低。除去学习的成本,用s4或者storm比你自己写代码可能简单一些。

整理自知乎

没找到任何评论,期待你打破沉寂

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条