Introduction to Apache Kafka
summary
Apache Kafka is presented as an event ledger that keeps append‑only immutable records, guarantees ordering per partition, and replicates partitions (example replication factor 3), yielding near‑network throughput and linear horizontal scaling. A demo named "cuber" wires a Play web app, Mapbox maps, and browser websockets to Kafka; production components include Cassandra for long‑term storage and Flink for real‑time aggregation. Clients use reactive‑kafka with Akka Streams for pull‑based backpressure; JSON is used in demo but Avro/Protobuf are recommended. Delivery modes include at least once and effectively once.
AI-written summary · about
chapters (14)
- 0:00Start
- 2:46EVENTS NOT TABLES
- 4:36FIRST-CLASS PARTITIONING
- 7:37LINEAR CLUSTERING PERFORMANCE
- 8:09KAFKA FUNDAMENTALS
- 9:27USE CASES
- 14:53RECORDS
- 16:21PRODUCERS & CONSUMERS
- 17:03TOPICS & PARTITIONS
- 18:37OFFSETS
- 21:31PRODUCER PARTITIONING
- 23:14CONSUMER GROUPS
- 26:09DELIVERY GUARANTEES
- 39:32BASIC CONNECTION
related talks
41mApache Kafka simply explained
16mAn introduction to Apache Kafka - this is Event Streaming, not just Messaging
39mAn introduction to Apache Kafka - this is Event Streaming, not just Messaging
01h 31mDeveloping Real-Time Data Pipelines with Apache Kafka
39mKafka as a Platform: The Ecosystem from the Ground Up
36mApache Kafka Simply Explained
16mIntroducing Apache Kafka
41mKafka as a Platform: the Ecosystem from the Ground Up
