confluent platform vs apache kafka

Apache KafkaConfluent Platform

Apache Kafka Problem Overview


I am new to kafka and I am curious about the Confluent platform. It seems that there are not many user stories on the Confluent platform. What are the differences between the Confluent platform and Apache Kafka?

Apache Kafka Solutions


Solution 1 - Apache Kafka

"Which one is your favorite" is probably not a question appropriate to this forum since it is very subjective. I can, however, describe the differences.

Confluent Platform includes Apache Kafka, so you will get that in any case. It also includes few things that can make Apache Kafka easier to use:

  • Clients in Python, C, C++ and Go. Apache Kafka includes Java client. If you use a different language, Confluent Platform may include a client you can use.
  • Connectors - Apache Kafka include a file connector. Confluent adds HDFS, JDBC and Elastic Search connectors.
  • REST Proxy - adds a REST API to Apache Kafka, so you can use it in any language or even from your browser
  • Schema Registry - if you use Avro, the schema registry will store the Avro schemas for each topic for you and help with schema evolution and compatibility.
  • Support - Confluent Platform is supported by Confluent. Apache Kafka on its own is not really supported by anyone (other vendors package it with their own platforms and support their own platforms, just like Confluent supports Kafka in the Confluent Platform).

Hope this helps you choose.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionJihun NoView Question on Stackoverflow
Solution 1 - Apache KafkaGwen ShapiraView Answer on Stackoverflow