← Все курсы
Фундамент брокеров сообщений
Ядро трека: четыре модуля, после которых любой брокер — Kafka, RabbitMQ, Redis, NATS — читается как знакомая система с другим набором компромиссов.
Цель: вырастить язык, на котором проектируются надёжные пайплайны: гарантии доставки и их цена, идемпотентность, порядок, backpressure, паттерны Outbox и Saga, мониторинг и graceful shutdown. Всё — на Go, с лабораторными и разбором типовых инцидентов.
Состав:
- Фундамент — зачем брокер, три гарантии доставки, модели обмена,
контракт курса (
Producer/Consumer/Handler), идемпотентный консьюмер, четыре золотых метрики. Границы применимости Redis. - Паттерны и боевые шрамы — гарантии порядка, backpressure, poison pill и retry-стратегии, Outbox, Saga, мониторинг, graceful shutdown.
- Современные альтернативы и облако — Redpanda, Pulsar, SQS/SNS, Watermill: чем отличается и когда выбирать.
- NATS + JetStream — обзор «третьего пути»: Core-шина, стримы, KV.
Формат: теория с Go-кодом в каждом уроке, лабораторные с автотестами,
квиз с разбором каждого варианта, шпаргалки. Стенд — boilerplate курса
OrderFlow (поднимает все системы трека профилями Docker Compose).
Темп: ~4 недели (25–30 часов). После курса вы готовы к брокерским курсам трека — они продолжают каждую из линий этого ядра.