Получить доступ

Микросервисы

Основа с Middle

Монолит против микросервисов, границы сервисов, взаимодействие и цена распределённости.

Что важно знать

  • Микросервисы решают организационную задачу: независимые команды и выкатки. Цена — сеть, согласованность, наблюдаемость, эксплуатация.
  • Модульный монолит — разумный старт.
  • Границы по предметной области (bounded context), у сервиса — свои данные.
  • Взаимодействие: синхронные вызовы — проще, события — слабее связанность.
  • Распределённый монолит (сервисы, которые выкатываются только вместе) — худшее из двух миров.

Критерии освоения

Middle ≈ 6 ч

  • Объясняет плюсы и минусы микросервисов по сравнению с модульным монолитом
  • Выбирает между синхронным вызовом и событием для взаимодействия

Практика. Разобрать учебный монолит на модули с явными границами и описать, какой модуль и почему стоит выделить первым.

Senior ≈ 8 ч

  • Определяет границы сервисов по предметной области и планирует выделение сервиса из монолита

Практика. Спланировать выделение сервиса из монолита — данные, API, миграция трафика, откат.

Вопросы с собеседований

Разборы темы

← Вся карта «Backend-разработчик»

Закрытая бета

Знать тему — половина дела

На живом собеседовании sotto слышит вопрос интервьюера и показывает короткий ответ и план. Оставьте контакт — пришлём доступ и промокод.

  • Промокод на 2 часа — сверх пробных 30 минут
  • Программа для Windows — скачать сразу, войти — через Яндекс ID или VK ID
  • Прямая связь с разработчиком: что улучшить — сделаем