一个人应该如何在rabbit mq、kafka、akka和vertx之间做出决定,或者选择其中几个的组合?我有一个用例,我想使用一个上游服务器提供的java客户机api获取巨大的(每天半tb)市场数据。我们目前已经使用akka实现了一个分布式etl,但是我们想知道还有哪些改进或者更好的选择或者选择的组合(比如akka+kafka)。
avwztpqn1#
关于akka和vert.x之间的选择,下面的Devxx谈话重点是:https://www.youtube.com/watch?v=emv_8dxsqde比较了并发模型,其中事件总线(vert.x为例)和actor系统(akka为例)。在总结幻灯片(1h00m40s)中,不同之处总结为akka为错误处理提供了分级监督,这是相对于vert.x的优势akka stream kafka(以前叫reactive kafka)感觉很适合连接这两者,我们很乐意使用它,但不能评论它与rabbitmq的比较。
1条答案
按热度按时间avwztpqn1#
关于akka和vert.x之间的选择,下面的Devxx谈话重点是:https://www.youtube.com/watch?v=emv_8dxsqde
比较了并发模型,其中事件总线(vert.x为例)和actor系统(akka为例)。
在总结幻灯片(1h00m40s)中,不同之处总结为akka为错误处理提供了分级监督,这是相对于vert.x的优势
akka stream kafka(以前叫reactive kafka)感觉很适合连接这两者,我们很乐意使用它,但不能评论它与rabbitmq的比较。