Сама идея имеет много плюсов...
Вот именно, всё правильно описали. Чем модульнее, чем распределённее, и чем чище схема взаимодействия между модулями - тем лучше.
Минус в производительности
Зависит от архитектуры, может быть и плюс.
Может быть не http а что-то более быстрое использовать?
Попробуйте. Можно попробовать чистый TCP, почему бы и нет...