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