- Сообщения
- 9,001
- Реакции
- 172

Автор: В. Севостьянов, А. Бурылов
Название: [Slurm] Apache Kafka для разработчиков (2022)
Кому пригодится курс?
В 2022 годку навыки службы с Apache Kafka спрашиваются больше чем для 3000 должностей (*по предоставленным hh.
Целым админам
Для сисадминов у нас потреблять самостоятельный курс: Apache Kafka Основа
Kafka — постановление многих строительных проблем. Подписка для действия и достоверная передача запросов промежду прибавлениями вновь нипочем не водились таковыми простыми. Спустя интенсива ты организуешь справедливую event-driven архитектуру с поддержкой Kafka!
Kafka предоставит понимание, каким манером мы можем организовать службу микросервисов и повысить корпоративную авторитетность системы. Да мы подсобим узнать, чем все-таки Kafka различается от других сходственных систем и в чем ее преимущества.
Бизнес-кейсы, какие будем решать:
Неувязка #1.
Повременны отваливается логистический шлюз, и пользователь зарабатывает погрешность при создании заказа в онлайн-магазине одежды. Расскажем, будто отвязать логистический зад через создания заказа, дабы они не были объединены напрямую.
Неувязка #2.
Сервисы перебрасываются извещениями о действиях напрямую, и иногда через узы они не доставляются и пропадают. Объясним, что сделать, дабы прилично не терять.
Неувязка #3.
Читатель сотворил заказ, а комок отослал его в доставку, упаковал и отгрузил водителю. И больше ничего после чего онлайн-магазин узнал, что оплата не прошла. Научим, будто выполнять всегда воздействия в справедливом порядке, дабы запрет не высылался до подтверждения оплаты.
Рекомендованные програмки и навыки:
Для прохождения интенсива тебе потребуется компьютер, на котором определена и настроена обстановка разработки, git и docker. Полезно определить make.
Искусство Java и/или Go стэка.
Кода обучения:
Период 1 -
• 1.
• 2. Установление терминов.
Активизируете наверняка мерекать в терминологии
Нода, Датацентр, Кластер
Консумер, продусер, топик
Сообщение, ключ, свойство
• 3. Структура Кафка. Концепция + деятельность
Выучитесь записывать обычнейшие клиенты, будете соображать внутреннюю архитектуру Кафки
Шардинг (партиционирование)
Репликация лидер-ведомый
Теория указателей (смещений)
Буферная передача и задержки
• 4. Базы употребления Кафка. Концепция + деятельность
Выучитесь действовать со сложными протоколами и настроить использование для того чтобы, оно не развалилось в проде
Создание топиков
Сериализация извещений
Опции продюсера
Установка консумера
Partition key: регулирование и прочитывание для покупателе
Период 2 -
• 5. Методы для Kafka. Концепция + деятельность
Выучитесь основывать архитектуру промежду микросервисами
Асинхронные сведения
Подписка для действия
Репликация в микросервисах
• 6. Транзакции с употреблением Kafka. Концепция + деятельность
Выучитесь увертываться разблаговещенных заморочек с данными при построении архитектуры
Only once и идемпотентность при записи в базу
Only once при копировании из топика в топик
Distributed transactions / Sagas
Период 3 -
• 7. Событийно-ориентированная архитектура. Концепция + деятельность
Активизируете утилизировать все преимущества Kafka
Однонаправленная переработка происшествий
Разновидностей применения: event sourсing.
Функционируем с индексом медли вставки
Ставок аппаратов на Kafka
• 8. Изнасильничанье Кафка (Kafka будто основа данных). Концепция + деятельность
Поймете, будто утилизировать Кафку яко СУБД и имеет ли резон это делать
Соединение престарелых значений ключа
Путь к извещениям в беспорядочном распорядке
Осуществляем fifo очередность
Очередь, отсортированная через некоторое время извлечения aka шедуллер
Скачать:
Последнее редактирование: