Задумываться о выборе архитектуры ПО будущего проекта стоит не только техническим специалистам, но и владельцам бизнеса. Зачем? На первый взгляд, абсолютно незачем. Но чтобы создать приложение, которое будут скачивать миллионы пользователей, или сайт с неменьшей проходимостью, нужно хоть немного понимать, как система работает изнутри. Чтобы в спешке не нанимать дополнительный штат тестировщиков и разработчиков, и, самое главное, не переписывать приложение или сайт с нуля, когда они находятся на стадии выпуска или уже вышли в массы, если внезапно потребуется другая структура. А также вовремя решать проблему при малейших сбоях системы.