Скачать [В. Севостьянов, А. Бурылов] [Slurm] Apache Kafka для разработчиков (2022)

Скачать [В. Севостьянов, А. Бурылов] [Slurm] Apache Kafka для разработчиков (2022)
0
382

IvX

Команда форума
Модератор
Сообщения
9,001
Реакции
172
1659415111784
Автор: В. Севостьянов, А. Бурылов
Название: [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 шедуллер

Скачать:
 
Последнее редактирование:
9,124Темы
9,966Сообщения
12,830Пользователи
nas.tasyaНовый пользователь
Сверху