раздел 24

Микросервисы (Go)

Восемь недель по сборке системы как в BigTech: контракты, чистая архитектура, Kafka, Envoy, observability.

9 уроков10 тем · 7 кластеров

Начать раздел
Хочу пройти

Без входа у каждого урока видно начало. Войди, чтобы читать целиком, отмечать пройденное и решать задачи. войти

Уроки раздела в премиуме: 1 200 ₽ в месяц или 10 000 ₽ в год. Оплата пока не подключена, доступ открывается промокодом. ввести промокод

Уроки раздела

  1. Курс: микросервисы как в BigTech (8 недель)M~40 минпремиум
  2. Неделя 1: контракты, OpenAPI, Protobuf, три сервисаM~45 минпремиум
  3. Неделя 2: чистая архитектура, слои, тесты, мокиM~40 минпремиум
  4. Неделя 3: Postgres для Order и Inventory, JSONB, миграцииM~60 минпремиум
  5. Неделя 4: testcontainers, env config, платформенная библиотека, DIMS~60 минпремиум
  6. Неделя 5: Kafka, сага, Idempotency-Key, AnalyticsService на ClickHouseMS~90 минпремиум
  7. Неделя 6: AuthService, gRPC, Postgres, Redis sessionsMS~55 минпремиум
  8. Неделя 7: Envoy gateway, ext_authz, NotificationService с TelegramMS~55 минпремиум
  9. Неделя 8: observability на zap, ELK, Prometheus, Grafana, OpenTelemetryS~70 минпремиум

Понятия курса

Понятия разобраны внутри уроков. Нажми на понятие, чтобы открыть урок, где оно объясняется.

Старт

Контракты и сервисы

Хранилища

Асинхронность и шина

Безопасность и edge

Observability

Устойчивость

  • Supervision trees, let it crashИерархия супервизоров следит за воркерами и перезапускает их по стратегии (one for one, one for all). Падение изолируется и лечится перезапуском в чистое состояние, а не ручной обработкой каждой ошибки. Свой урок в этом разделе не нужен: тема целиком разобрана в Gleam-треке (акторы, супервизоры, три стратегии перезапуска, let it crash).тема без урока