Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

confluent platform vs apache kafka [closed]

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?

like image 812
Jihun No Avatar asked Sep 26 '16 12:09

Jihun No


People also ask

Is Confluent Kafka different from Apache Kafka?

Confluent is so much more than Apache Kafka® Used by over 70% of the Fortune 500, Apache Kafka has become the foundational platform for data in motion, but self-supporting the open source project puts you in the business of managing low-level data infrastructure.

What is Confluent Kafka platform?

Confluent Control Center is a GUI-based system for managing and monitoring Apache Kafka. It allows you to easily manage Kafka Connect, to create, edit, and manage connections to other systems.

Can we use Kafka connect without Confluent?

Confluent Schema RegistryAlthough Schema Registry is not a required service for Kafka Connect, it enables you to easily use Avro, Protobuf, and JSON Schema as common data formats for the Kafka records that connectors read from and write to.


1 Answers

"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.

like image 141
Gwen Shapira Avatar answered Oct 22 '22 21:10

Gwen Shapira