Введите запрос для поиска...

Просто о сложном – авторские материалы по DevOPS, SRE, администрированию и сетям

Kafka: Retry, DLQ и эксплуатация Consumer — Часть 9

Kafka: Retry, DLQ и эксплуатация Consumer — Часть 9 Читать далее ⟶
Организуем восстановление Consumer: retry-топики, DLQ, pause/resume, длительная обработка сообщений, worker pool, Consumer Lag, большие сообщения, production-настройки и мониторинг.
Читать далее ⟶

Kafka: гарантии доставки, Outbox и идемпотентность — Часть 8

Kafka: гарантии доставки, Outbox и идемпотентность — Часть 8 Читать далее ⟶
Разбираем надёжный путь события от базы приложения до Consumer: подтверждение записи, повторные попытки отправки, Transactional Outbox, commit offset, at-least-once и идемпотентная обработка.
Читать далее ⟶

Kafka: Retention, Compaction и контракты событий — Часть 7

Kafka: Retention, Compaction и контракты событий — Часть 7 Читать далее ⟶
Выбираем срок хранения событий Kafka, разбираем Log Compaction, eventId, версионирование, совместимость схем, Schema Registry и ответственность за Topic.
Читать далее ⟶

Kafka: события, команды, Topics и Keys — Часть 6

Kafka: события, команды, Topics и Keys — Часть 6 Читать далее ⟶
Проектируем поток Kafka на примере интернет-магазина: команды и события, границы Topic, именование, Key, горячие Partition и выбор их количества.
Читать далее ⟶

Kafka: что делает её производительной — Часть 5

Kafka: что делает её производительной — Часть 5 Читать далее ⟶
Разбираем ключевые причины высокой производительности Kafka: append-only log, последовательную запись, Page Cache, batching, partitioning, immutability и Zero Copy.
Читать далее ⟶

Kafka: репликация, Leader, Follower и ISR — Часть 4

Kafka: репликация, Leader, Follower и ISR — Часть 4 Читать далее ⟶
Разбираем отказоустойчивость Kafka: как Partition реплицируется между Broker, зачем нужны Leader и Follower, что такое ISR, как выбирается новый лидер и как acks влияет на надёжность записи.
Читать далее ⟶

Kafka: Record, Offset и Append-Only Log — Часть 3

Kafka: Record, Offset и Append-Only Log — Часть 3 Читать далее ⟶
Разбираем, что физически хранится внутри Kafka Partition: как устроены Record, Key, Value, Timestamp, Headers, зачем нужен Offset и почему append-only log делает Kafka такой быстрой.
Читать далее ⟶

Kafka: как масштабируются Partitions, Consumer Groups и порядок сообщений — Часть 2

Kafka: как масштабируются Partitions, Consumer Groups и порядок сообщений — Часть 2 Читать далее ⟶
Разбираем, как Kafka масштабируется горизонтально: зачем нужны Partition, как Producer выбирает партицию, почему порядок гарантируется только внутри одной Partition и как Consumer Group распределяет нагрузку между Consumer.
Читать далее ⟶

Kafka: архитектура и базовые принципы — Часть 1

Kafka: архитектура и базовые принципы — Часть 1 Читать далее ⟶
Что такое Apache Kafka, как она помогает снижать связанность между сервисами, когда она действительно нужна и как устроены Broker, Topic, Producer и Consumer.
Читать далее ⟶

Кладбище AI-экспериментов – что остается, когда гаснет хайп

Кладбище AI-экспериментов – что остается, когда гаснет хайп Читать далее ⟶
Индустрия сейчас совершает ту же ошибку, что и во времена взрывного перехода на микросервисы. Тогда все бросились дробить монолиты, не умея в автоматизацию. Сегодня все бросились внедрять AI, забыв про банальную инженерную гигиену.
Читать далее ⟶