For new starters and beginners in data streaming world (I was in this position 3 months back), especially to those who just met and get to know with Apache Kafka (in short Kafka) and Confluent Platform (in short Confluent), most of you likely confused on what’s the differences between Kafka and Confluent. Few questions are popping up in your head, like: Is Kafka = Confluent? Is Confluent who made Kafka? Or Kafka made Confluent? Are they different product having similar name? Or what?
The differences between Apache Kafka and Confluent Platform is like differences between Google Android and Samsung Android
Though the two are closely related but they are not the same. When talking about the differences between Kafka and Confluent, it’s like talking about the difference between Android and Samsung – though it’s not a perfect comparisons, but have to use this parable since it’s the closest and easiest for people to understand.
Android vs Samsung
Android is a product.
While Samsung is a company.
Samsung does have Android version of its own, with skinning and extra features on top of what original Android has.
When there’s a new version of Android come out, Samsung will take the code base from Android and apply the necessary skinning (the Samsung TouchWiz or One UI) plus additional compelling features.
Kafka vs Confluent
Same goes to Kafka and Confluent.
Kafka is a product.
While Confluent is a company.
Confluent does have Kafka version of its own, with skinning and extra features on top of what original Kafka has, marketed as Confluent Platform.
When there’s a new version of Kafka come out, Confluent will take the code base from Kafka and apply the necessary skinning (the Confluent Control Center) plus additional compelling features (Connectors, KSQL and many more – see below for full list).
The difference between Android & Samsung vs Kafka & Confluent
While Android was originally built by Andy Rubin and continued by Google and has little-to-none direct Samsung involvement on developing Android, Kafka was originally built by the same person who now own Confluent as a company where Confluent is one of the biggest committer to Kafka.
Find other awesome articles, tips, tricks related to Life and Tech, iOS and Android quick review on:
Features differences between Apache Kafka and Confluent Platform
Features wise, at the time this article is written – as of Confluent version 5.1 and Kafka version 2.1.0, these are the differences and additional features that Confluent has.
As seen on the image above, Apache Kafka provides the basic fundamental what a streaming platform delivers. While Confluent with its Confluent Platform provides additional features that makes Apache Kafka not only developer friendly but also more robust for enterprise use: KSQL, Connectors, Control Center, Replicator.
Apache Kafka is open-source FREE to download. Download latest Apache Kafka here.
While Confluent Platform, they have both open-source FREE to download and Enterprise paid package with 30-day FREE trial. Both can be downloaded here.
PS: additional features may be added in the future both to Kafka and Confluent.
For Life, Tech tips, iOS and Android Apps and Games quick review, do visit below:
Hi, thanks for reading my article. Since you are here and if you find this article is good and helping you in anyway, help me to spread the words by sharing this article to your family, friends, acquaintances so the benefits do not just stop at you, they will also get the same goodness and benefit from it.
Live to Share. Share to Live. This blog is my life-long term project, for me to share my experiences and knowledge to the world which hopefully can be fruitful to those who read them and in the end hoping to become my life-long (passive) income.