О чём вебинар
Практический вебинар о том, какие высокоуровневые клиенты Kafka выбрать для работы в Spring Boot, .NET и NestJS. Разберём ключевые отличия, рассмотрим реальные примеры использования и поделимся best practices.
Apache Kafka остаётся стандартом де факто для построения высоконагруженных и отказоустойчивых систем. Однако выбор клиента для конкретного стека напрямую влияет на скорость разработки, производительность и удобство сопровождения. В прямом эфире обсудим три выскоуровненых клиента. Один для Spring Boot (Apache Kafka for Spring), один для .NET (Kafka Flow) и один для NestJS (microservices).
Цели вебинара:
Сделать обзор и выявить плюсы и минусы на лучшие библиотеки для работы с Kafka для основных корпоративных бекэнд-технологий.
На вебинаре:
сравним Spring Kafka, KafkaFlow (C#) и NestJS microservices с KafkaJS;
рассмотрим особенности работы с отправкой и приёмом сообщений, сериализацией (Avro, Protobuf, JSON), обработкой ошибок и ретраями;
разберёмся, какие возможности встроены «из коробки», а что нужно реализовать вручную;
обсудим производительность и кейсы из реальных проектов;
выделим подводные камни и лучшие практики настройки клиентов Kafka.
Предварительная подготовка:
Базовые знания работы Kafka или желание с ними ознакомиться поближе. Знание одной или несколько из перечисленных бэкенд технологий Spring Boot, .NET , NestJS.
Содержание
1. Клиенты Kafka: сравнение по экосистемам.
2. Сравнительный разбор функционала: отправка сообщений, приемка сообщений, сериализация, дополнительные фичи.
3. Сравнение производительности.
4. Подводные камни и best practices.
Другие разделы