129,236 views
Free resources and a cheat sheet for Kafka: https://www.faang.school/java-junior-... Working with Kafka is a key skill for any modern developer! In this video, we will analyze the main features of this wonderful technology, I will talk about guarantees, topics, replications, and also how to scale Kafka! It will be incredibly useful! Enjoy watching! Timestamps for convenience: 00:00:00 - Introduction 00:01:08 - Situation 00:05:47 - HTTP Interaction 00:06:07 - Problem: everything is synchronous 00:12:08 - Problem: you need to know where to send 00:14:14 - What is a message broker? 00:17:23 - Kafka: asynchronous event processing 00:21:55 - Kafka: one producer - many consumers 00:27:07 - What is a topic in Kafka? 00:32:40 - Delivery guarantees in Kafka 00:43:44 - What is idempotency? 00:47:03 - Why does Kafka not lose data? 00:50:11 - What is partition in Kafka? 00:59:53 - Replication in Kafka 01:05:00 - How to scale Kafka Training: Java Bootcamp: https://www.faang.school/java-bootcam... Java Magics. Free course for beginners: https://www.faang.school/java-magics?... Free materials for interview preparation: https://www.faang.school/java-junior-... Social networks: Instagram: / faang.school LinkedIn: / vlad-mishustin TG channel “Road to FAANG”: https://t.me/fakng_eng TG community FAANG School - https://t.me/+fgoLmBk0B1EyODk0 DISCLAIMER Any information expressed in this video is my personal opinion and does not in any way relate to or reflect the position of my employer or any organizations associated with me. Any code, documentation, logs or diagrams shown in the video are my personal layouts, written / created in my free time on my own machine, specifically for demonstration in videos, and are in no way related to or using the intellectual property of my employer or any organizations associated with me.