Многие компании ожидают, что системные аналитики умеют работать с Kafka. Но с чего начать изучение этой технологии?
В этом эпизоде мы подробно разбираем устройство Kafka и ключевые особенности, которые важно понимать аналитикам. Вы узнаете, что важно учитывать при постановке задач разработчикам, познакомитесь с принципами работы распределенной архитектуры и асинхронным взаимодействием сервисов внутри системы на примере подсистемы технической поддержки.
Этот выпуск будет полезен как опытным аналитикам, уже работающим с Kafka, так и тем, кто только планирует развиваться в этом направлении, чтобы начать работать на проектах с распределенной архитектурой.
Видео эпизода на YouTube:
(включите VPN, если видео не открывается или откройте на RuTube)
Тайм-коды эпизода:
00:00 | Введение. Почему знание Kafka может быть актуально для Системного аналитика.
03:37 | Знакомство с Kafka - базовое устройство, принцип работы и примеры использования.
05:26 | Возможно ли прямое подключение Frontend (мобильных, веб- и других) приложений к Kafka.
09:51 | Pull- и Push- модели взаимодействия консьюмеров с брокером.
11:17 | Почему выбирают Kafka, а не другие брокеры. Для решения каких задач она подходит лучше всего.
13:21 | Внутреннее устройство Kafka. Кто принимает решения в проекте за выделение топиков (тем) внутри брокера.
22:12 | Способы организации сообщений в Kafka (FIFO). Порядок чтения сообщений консьюмерами. Оффсеты (offset).
26:24 | Как понять, когда сообщение можно удалять из брокера. И про вечное хранение сообщений в брокере.
28:49 | Current offset. Log-start offset. Log-end offset.
30:09 | Из чего состоят сообщения, передаваемые в брокер Kafka.
31:58 | Сравнение Kafka и RabbitMQ. Что выбрать?
35:36 | Что нужно знать Системному аналитику про Kafka, чтобы начать работать с постановками задач. Шаблон постановки задачи.
40:05 | Инструменты для работы с Kafka.
41:45 | Подведение итогов и рекомендации для аналитиков.
Подписывайтесь на GetAnalyst, изучайте разборы проектов и шаблоны документации для системных аналитиков каждый день!
Мы используем файлы cookie, для персонализации сервисов и повышения удобства пользования сайтом. Если вы не согласны на их использование, поменяйте настройки браузера.