Микросервисы: проектирование и интеграция на Go

36 участников

О чём курс

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

Внутри курса разбираются:

  • Стратегии разделения монолита: от анализа проблем текущей архитектуры до документирования и управления изменениями.
  • Механизмы интеграций: настройка синхронных и асинхронных коммуникаций через REST, gRPC и брокеры сообщений (Kafka, RabbitMQ).
  • Архитектурные паттерны: работа с Request-Response, Event-Driven подходами и паттерном Saga.

Курс предназначен для бэкенд-разработчиков, которые сталкиваются с масштабированием систем. Вы научитесь переводить бизнес-логику из монолита в микросервисную архитектуру и обеспечивать надёжную связность между компонентами системы.

Программа обучения

  • Блок 1. Проектирование МСА на примере разделения монолита
    • Анализ монолита, основные проблемы монолитов
    • Проектирование и стратегия разделения часть №1
    • Проектирование и стратегия разделения часть №2
    • Документирование
    • Управление изменениями и поддержка
    • Практика 1 — Проектирование микросервисов
    • Архитектурный дизайн (микосервисы, интеграции)
    • Описание потоков
  • Блок 2. Интеграции между микросервисами на языке Go
    • Рассмотрение механизмов к интеграции микросервисов
    • Синхронные и Асинхронные (REST, gRPC, MQ (Kafka,Rabbit))
    • Классические и Событийные (Request-Response, Event Driven, Saga)
    • Реализация механизмов интеграции
    • Практика 2 — Реализация механизмов интеграций
    • Выбор механизма\алгоритма интеграции между двумя и более сервисами
    • Реализация механизмов
Складчина создана 9 июля 2022 г. · описание обновлено 23 марта 2026 г.

Другие материалы школы 12

С Слёрм Все материалы
1 838 ₽ 30 000 ₽