Вступить в клуб →
сложнаявопросМикросервисы и декомпозиция монолита

Карточка клиента собирается из пятнадцати вызовов к четырём сервисам

При декомпозиции выделили сервисы «Клиент», «Адреса», «Телефоны» и «Документы». Открытие карточки в интерфейсе делает 15 сетевых вызовов и занимает 1,8 секунды. Сохранение карточки меняет данные в четырёх сервисах, и при сбое посередине у клиента оказывается новый паспорт, но старый адрес регистрации из этого паспорта. Все четыре сервиса ведёт одна команда.

Что предложить?

  • Объединить четыре сервиса в один сервис профиля клиента
  • Добавить распределённую транзакцию на все четыре сервиса
  • Кэшировать ответы всех четырёх сервисов на сутки
  • Выделить ещё и сервис «Электронная почта»

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела