Technically
AI Reference
Your dictionary for AI terms like LLM and RLHF
Company Breakdowns
What technical products actually do and why the companies that make them are valuable
Learning Tracks
In-depth, networked guides to learning specific concepts
Posts Archive
All Technically posts on software concepts since the dawn of time
Terms Universe
The dictionary of software terms you've always wanted

Explore learning tracks

AI, it's not that ComplicatedAnalyzing Software CompaniesBuilding Software ProductsWorking with Data Teams
Loading...
I'm feeling luckyPricing
Log In

What's Kafka and what does Confluent do?

Apache Kafka is a framework for streaming real time data, and Confluent offers Kafka as a managed service.

Last updated Mar 23, 2026analytics
Justin Gage
Justin Gage
Read within learning track:

The TL;DR

Apache Kafka is a framework for streaming data between internal systems, and Confluent offers Kafka as a managed service.

  • We’re dealing with a lot of data these days – Big Data™ – and recording, storing, and moving it around is hard and expensive
  • Kafka helps stream that data throughout your company and distribute it to the systems that want to use it
  • The Kafka architecture works through a publish-subscribe pattern
  • Kafka 101 terminology: producers, consumers, messages, and topics

Kafka is relatively new, but it's getting pretty popular: managed service provider Confluent, founded by the original creators of Kafka, has been a public company since 2021 and continues to grow rapidly.

Terms Mentioned

Open Source

Server

Cloud

Kafka

Framework

Infrastructure

Networking

Analytics

Data warehouse

Deploy

Companies Mentioned

Elastic logo

Elastic

ESTC
AWS logo

AWS

AMZN
MongoDB logo

MongoDB

MDB
Confluent logo

Confluent

CFLT
Segment logo

Segment

TWLO

The core Confluent product: data streaming

Kafka, and thus Confluent, exists to solve two fundamental problems facing almost every data infrastructure team at every company.

  1. There’s a lot of data, and it’s all happening very quickly

As storage has gotten cheaper, we’ve been collecting more and more data. Most software companies record every single website visit and click, and some go even deeper. Once you have more than few users interacting with your product, you’re talking about millions of different events per day. Storing and managing that size and velocity of data is hard.

  1. Data needs to move around to be valuable

Even if you’re a wiz at collecting and storing your data, there’s a problem: you’re going to need to move it around for it to be valuable. Where data gets initially collected and stored is rarely where it’s going to be useful.

Kafka solves these problems by creating a central registry for all of this data – you can think of it like one of those conveyor belt sushi places. Any consumers that need to use the data (like apps, databases, or ML models) can just take the plate they need (although really, they’re just taking a copy of it). This is sometimes called a publish-subscribe model, often shortened to pub-sub.

I’ve got two problems, that’s it

Kafka exists to solve two fundamental problems facing almost every data infrastructure team at every company. 

Continue reading with an all-access subscription

Continue reading with all-access

In this post

  • I’ve got two problems, that’s it
  • 1) There’s a lot of data, and it’s all happening very quickly
  • 2) Data needs to move around to be valuable
  • Pub-sub: like a newsletter, not a sandwich
  • 1) Send it when people ask for it (request-response)

More in this track

What does Snowflake do?

Snowflake sells a powerful cloud data warehouse for analytics and data science teams.

What does OpenAI do?

OpenAI is the most popular provider of generative AI models like GPT-4.

$15/month

30-day money-back guarantee

Or use
Up Next
Why do developers choose different types of databases?

An intro to how companies like Elastic, MongoDB, Snowflake, Confluent and AWS compete.

What does Hashicorp do?

Hashicorp sells software that helps developers manage their cloud infrastructure via code-based configuration.

What does JFrog do?

JFrog provides a bunch of products and services around DevOps, i.e. taking your software and deploying it to the world.

Content
  • All Posts
  • Learning Tracks
  • AI Reference
  • Companies
  • Terms Universe
Company
  • Pricing
  • Sponsorships
  • Contribute
  • Contact
Connect
SubscribeSubstackYouTubeXLinkedIn
Legal
  • Privacy Policy
  • Terms of Service

© 2026 Technically.