What are the advantages and disadvantages of Kafka over Apache Pulsar
What are the advantages and disadvantages of Kafka over Apache Pulsar
Yahoo developed Pulsar, pub-sub messaging system and made it open source. Its now Apache's incubating project. Since Kafka is also used for same purpose. Want to know, major plus and minus points of Kafka over Pulsar.
4 Answers
4
I played a bit with both lately, and here is what I gathered.
Neutral:
Pro pulsar:
Pro Kafka:
Also read:
pro Pulsar: 6 items, pro Kafka: 1 item. I had not downwoted, but this answer does seem biased.
– c69
Jun 27 at 3:44
@c69 of course it is biased :) this is my answer, you may have a different opinion and I would be happy to consider other pro Kafka points. What happened to bias me is that I played with Kafka first (and did not plan on looking further). But some things were frustrating. Then I heard of pulsar, and it was a much better fit (at least for me).
– nha
Jun 27 at 11:09
It is very bizarre that this question has been down-voted, as it is a
legit question asking to compare 2 Apache data streaming projects
Apache Kafka is more mature (it's been around for longer) and has higher level APIs (i.e. KStreams). It's maturity, however restricts fluidity and flexibility i.e. ~500 open PR on github
Apache Pulsar has deeply studied the design decisions of Apache Kafka, and has incorporated an improved design and a set of exciting capabilities i.e. the idea of namespacing topics, and allowing ACL or quotas to be applied on a name-space level seems such a profounding good idea, to provide better multi-tenancy support. Some other exciting features of Pulsar is the geo-replication, as well as the unification of queuing and streaming
I don't have a direct feature-by-feature comparison, though we have been writing a few blog posts illustrating some of the Apache Pulsar advantages.
Why Apache Pulsar?
Geo-Replication
Please don't post nearly link only posts. It's perfectly OK to include lots of links, but quote the most important part of the link and outline it a bit to flesh out the answer
– Steampunkery
Oct 7 '17 at 0:37
We needed a streaming platform with persistent topics and reasonable latency and high throughput. Recently, we evaluated whether we should go with Kafka or Pulsar and unlike @nha we are now in favour of Apache Kafka. Here are our findings:
Pulsar - Pros
Pulsar - Cons
Kafka - Pros
Kafka - Cons
By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.
I would appreciate an explanation from the downvoters.
– nha
Dec 8 '17 at 10:01