Назовите причину разделения

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

Что проверить

  • Определите владельца данных каждого сервиса.
  • Оцените стоимость наблюдения и поддержки.
  • Опишите сбои межсервисного взаимодействия.
  • Проверьте возможность автономного выпуска.

Оцените более простой вариант

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