Войти
  • 3289Просмотров
  • 2 года назадОпубликованоАбстрактний Програміст

Apache Kafka за 20 хвилин

Що таке Kafka та які проблеми вирішує? Яким чином Кафка забезпечить високу надійність та масштабованість вашому проєкту? Настав час розкрити магію роботи цього потужного інструмента, якому довіряють понад 80% компаній із Fortune 100. Тому чи готові ви розібрати основні ідеї та концепції Apache Kafka?! У цьому відео: 0:00 - Apache Kafka? 0:45 - Брокер Повідомлень (Message Broker) 2:24 - Продюсери (Producers) та Споживачі (Consumers) 2:51 - Типи повідомлень: Команди (Commands) та Події (Events) 5:25 - Тематика (Topic) 7:26 - Лог (Log) та Офсет (Offset) Як брокер зберігає повідомлення і як споживачі їх стягують? 10:37 - Партиції (Partitions) та Споживацькі Групи (Consumer Groups) Що таке горизонтальне масштабування і як Кафка розпаралелює повідомлення? 14:25 - Ключ Повідомлення Як Kafka забезпечує послідовне споживання повідомлень? 15:58 - Шардинг (Sharding) Як Kafka розподіляє навантаження на брокері? 16:52 - Реплікація (Replication) Як Кафка забезпечує відмовостійкість брокерів без втрати даних? Як працює реплікація та що таке коефіцієнт реплікації (replication factor)? Хто такий Лідер (Leader), Послідовник (Follower) та Синхронізована Репліка (In-Sync Replica)? 18:32 - Повторення Kafka за 1 хвилину 19:43 - Висновки #ApacheKafka #microservices #EventDrivenArchitecture