documentation
Get Started Free
  • Get Started Free
  • Stream
      Confluent Cloud

      Fully-managed data streaming platform with a cloud-native Kafka engine (KORA) for elastic scaling, with enterprise security, stream processing, governance.

      Confluent Platform

      An on-premises enterprise-grade distribution of Apache Kafka with enterprise security, stream processing, governance.

  • Connect
      Managed

      Use fully-managed connectors with Confluent Cloud to connect to data sources and sinks.

      Self-Managed

      Use self-managed connectors with Confluent Platform to connect to data sources and sinks.

  • Govern
      Managed

      Use fully-managed Schema Registry and Stream Governance with Confluent Cloud.

      Self-Managed

      Use self-managed Schema Registry and Stream Governance with Confluent Platform.

  • Process
      Managed

      Use Flink on Confluent Cloud to run complex, stateful, low-latency streaming applications.

      Self-Managed

      Use Flink on Confluent Platform to run complex, stateful, low-latency streaming applications.

Stream
Confluent Cloud

Fully-managed data streaming platform with a cloud-native Kafka engine (KORA) for elastic scaling, with enterprise security, stream processing, governance.

Confluent Platform

An on-premises enterprise-grade distribution of Apache Kafka with enterprise security, stream processing, governance.

Connect
Managed

Use fully-managed connectors with Confluent Cloud to connect to data sources and sinks.

Self-Managed

Use self-managed connectors with Confluent Platform to connect to data sources and sinks.

Govern
Managed

Use fully-managed Schema Registry and Stream Governance with Confluent Cloud.

Self-Managed

Use self-managed Schema Registry and Stream Governance with Confluent Platform.

Process
Managed

Use Flink on Confluent Cloud to run complex, stateful, low-latency streaming applications.

Self-Managed

Use Flink on Confluent Platform to run complex, stateful, low-latency streaming applications.

Learn
Get Started Free
  1. Home
  2. Apache Kafka

CONFLUENT PRODUCTS

  • Apache Kafka
    • Overview
    • Introduction to Kafka
    • Get Started with Kafka
    • Kafka APIs
    • Kafka Design
      • Design Overview
      • Kafka and the File System
      • Batch Processing for Efficiency
      • Producer Design
      • Consumer Design
      • Message Delivery Guarantees
      • Replication
      • Log Compaction
      • Quotas
    • Kafka Tools and Operations
      • Kafka Command-Line Interface (CLI) Tools
      • Topic Operations
      • Choose and Change Partition Count
      • How to Use Kafka Tools With Confluent Cloud
      • View Consumer Group Info
  • Apache Kafka Clients
    • Overview
    • Use Kafka Clients with Confluent Cloud
    • Use Kafka Clients with Confluent Platform

Kafka¶

Apache Kafka® Documentation

An open-source distributed data streaming engine that thousands of companies use to build streaming data pipelines and applications, powering mission-critical operational and analytics use cases.

Learn More
Get started
Quick Start
Quickly get started with Kafka using the fully-managed data streaming platform, available on AWS, GCP, and Azure.
Kafka Connect
Kafka Connect is a tool designed for efficient and dependable streaming of data between Apache Kafka and other systems.
Kafka Clients
Clients make it fast and easy to produce and consume messages through Apache Kafka. Official Confluent clients are available for Java, along with librdkafka and derived clients.
Products
Kafka Streams
Kafka Streams is a client library for building applications and microservices, where the input and output data are stored in an Apache Kafka cluster.
Kafka APIs
Apache Kafka provides APIs for Producer, Consumer, Streams, Connect, and Admin.
Kafka CLI Tools
The Kafka CLI tools enable you to start and stop Kafka, create and update topics, manage partitions and many more common operations.
Kafka Design
Apache Kafka is designed to be able to act as a unified platform for handling all the real-time data feeds a large company might have.
Kafka Configuration Reference
Learn about the Apache Kafka configuration parameters.
Monitoring Kafka with JMX
Kafka brokers and Kafka clients expose metrics through Java Management Extensions (JMX).
Learning resources
Apache Kafka 101
Learn the fundamentals of Apache Kafka with this video course.
Introduction to Kafka Connect
Learn the fundamentals of Kafka Connect with this video course.
Kafka Streams 101
Learn the fundamentals of Kafka Streams with this video course.

Was this doc page helpful?

Give us feedback

Do you still need help?

Confluent support portal Ask the community
Thank you. We'll be in touch!
Be the first to get updates and new content

By clicking "SIGN UP" you agree that your personal data will be processed in accordance with our Privacy Policy.

  • Confluent
  • About
  • Careers
  • Contact
  • Professional Services
  • Product
  • Confluent Cloud
  • Confluent Platform
  • Connectors
  • Flink
  • Stream Governance
  • Developer
  • Free Courses
  • Tutorials
  • Event Streaming Patterns
  • Documentation
  • Blog
  • Podcast
  • Community
  • Forum
  • Meetups
  • Kafka Summit
  • Catalysts
Terms & Conditions Privacy Policy Do Not Sell My Information Modern Slavery Policy Cookie Settings Feedback

Copyright © Confluent, Inc. 2014- Apache®️, Apache Kafka®️, Kafka®️, Apache Flink®️, Flink®️, Apache Iceberg®️, Iceberg®️ and associated open source project names are trademarks of the Apache Software Foundation

On this page: