What is Kafka?
An introduction to real-time data pipelines and streaming apps.

Here are the essentials for implementing Apache Kafka in your architecture.

Download eBook

Available in PDF

Why is Apache Kafka so popular?

Big Data

Big data tool used by over 12,000 companies around the world


A fast, scalable, durable, and fault-tolerant publish-subscribe messaging system


Used when JMS or RabbitMQ, may not be considered due to volume and responsiveness


Relies heavily on the OS kernel to move data around quickly and handle massive load

We gathered our lessons learned while consulting clients and using Apache Kafka in commercial projects.

Discover Kafka use cases - why and when to use it
Learn essentials of Kafka architecture
Find out common Kafka mistakes and how to avoid them
Get tips on how to use Kafka in your project
Find a potential tech partner for Kafka implementation
Collect recommended Apache Kafka learning resources

Our Kafka Experts - Kafka consulting

Michał Matłoka

Software Architect

IT Dev (Scala), Consultant, Speaker and Trainer. Experienced in JVM and Big data. Involved in multiple open source projects, a co-author of Java EE 7 Development with WildFly book. Lightbend Certified Developer and Certified Architect on Apache Cassandra.

Confluent Certified Developer for Apache Kafka

Andrzej Ludwikowski

Software Architect

Software Journeyman with over 10 years of experience in commercial software development. Conference speaker, trainer and open source contributor. Devotee of DDD, Event Sourcing and Polyglot Persistence. Continuously chasing the dream of a perfect software architecture, fulfilling all of the requirements and trends, even the strangest ones.

Confluent Certified Developer for Apache Kafka

Jarosław Kijanowski

Software Architect

Java Developer experienced with stream processing engines as well as the Java EE / SpringBoot stack. Delivered projects using relational databases, no-sql, queues and queue-like systems (Apache Kafka, Oracle AQ, HornetQ), integration layers deployed to cloud providers with automated deployment management.

Confluent Certified Developer for Apache Kafka

Confluent Certified Operator for Apache Kafka

Krzysztof Grajek

Software Architect

Software Developer with 10+ experience, apart from being Lightbend certified developer he is Oracle Certified Master Enterprise Architect, Certified Reactive Architect and Google Cloud Professional Cloud Architect.

Confluent Certified Developer for Apache Kafka

Subscribe to our newsletter and grab the free eBook

We take your privacy seriously. See our terms & privacy policy here.

We are a Confluent Premier Consulting Partner. Our developers have been carrying out projects using Kafka as well as working on the akka-streams-kafka open source project.

Read more about the Confluent and SoftwareMill partnership.

Get to know Confluent better.

Custom Software by True Engineers

We've been delivering software worldwide, remotely for over 10 years. Want to know us better?

Get to know us betterLearn more