Kafka是否非常适合实时Web应用程序?

时间:2016-01-15 18:00:01

标签: apache-kafka

考虑一个Web应用程序,它可以有一个用户上传某些文本的事件,并且有3个服务(服务A,B,C)需要实时对上传的文本执行操作。卡夫卡会是最好的选择吗?

我犹豫是否说这是因为它需要将上传消息发送到中央Kafka队列。然后,三个服务中的每一个都将使用消息,然后执行他们的服务,然后将结果发送回Kafka,然后他们将被发送回Web应用程序。所以这将需要4个跃点(web应用程序到kafka,kafka服务,服务到kafka,kafka到webapp)。话虽如此,这对于实时网络应用程序是否实用?

1 个答案:

答案 0 :(得分:0)

我不是专家,但就我的研究而言,大多数“实时”网络应用程序都基于Reactive Manifesto

考虑研究RxJava,Akka(看起来你已经使用过Scala),Vertx等。