Подходят ли микросервисы для этих создаваемых с нуля проектов? Все зависит от обстоятельств. Вот вопросы, которые следует задать себе в таком случае.
• Пойдет ли этой системе на пользу возможность раздельного развертывания подсистем?
• Сможете ли вы создать довольно сильно автоматизированную систему развертывания?
• Достаточно ли хорошо вы знакомы с предметной областью, чтобы правильно распознать и разделить различные независимые бизнес-возможности системы?
• Достаточно ли широка сфера действия системы, чтобы оправдать сложность распределенной архитектуры?
• Достаточно ли широка сфера действия системы, чтобы оправдать затраты на создание системы автоматизации развертывания?
• Просуществует ли проект достаточно долго, чтобы оправдать предварительные вложения средств в автоматизацию и развертывание?