可用的不同类型的分布式框架之间的选择决策

时间:2017-05-09 17:45:19

标签: rabbitmq akka apache-kafka vert.x distributed-system

如何在兔子mq,kafka,akka和vertx之间做出决定,还是选择其中一些的组合? 我有一个用例,我希望使用上游提供的java客户端API获得巨大的市场数据(每天半TB)。 我们目前使用Akka实现了分布式etl,但想知道可以考虑其他改进或更好的选择或选择组合(如akka + kafka)。

1 个答案:

答案 0 :(得分:1)

关于akka和vert.x之间的选择,下面的Devoxx谈话就是这样的: https://www.youtube.com/watch?v=EMv_8dxSqdE

它比较了并发模型,其中包括事件总线(vert.x是示例)和actor系统(以akka为例)。

在摘要幻灯片(谈话中1小时40分钟)中,差异总结在akka为错误处理提供了层次化监督,表现为优于vert.x的优势

akka-stream-kafka(以前的反应卡夫卡)感觉自然适合桥接这两者,我们很乐意使用它,但不能评论它与rabbitmq的比较。