Немного о творцах-художниках.
Представьте себе команду с сильным и грамотным тимлидом.
Ему дают проект. Он сразу разбивает проект на множество частей. Каждый такой модуль принимает HTTP-запросы и отдает ответ в формате JSON другому модулю. Каждый такой модуль запущен в виде отдельного HTTP-сервера, сидящего в отдельной виртуальной машине.
Нахуя я так долго расписываю слово «микросервис», и почему виртуальные машины вместо контейнеров? Да потому что на дворе начало 2013, и ни докера, ни слова «микросервис» еще не изобрели.
Под все это дело берется библиотека для быстрого создания JSON API и модифицируется под свои нужды.
Весь код от разработчиков проходит code review, и пуллреквесты отсылаются назад, если тимлиду что-то не понравилось.
Еще в самом начале разработчики думают о масштабируемости (система планируется nationwide) и используют тогда еще модну mongodb, которую можно пошардить чуть ли не кликом мышки.
В ходе разработки бекпортируются отдельные компоненты веб-фреймворка, новая мажорная версия которого вот-вот выйдет, чтобы не больно было переходить на новую версию.
Все, мне дальше вспоминать все это больно. Но вы, надеюсь, уже поняли, что все делается правильнее некуда.
Именно за это поделие сейчас сидят Нечаев, Шилов и Нащекин.
Люди, у которых за последние пятнадцать лет многомиллардных господрядов было больше, чем у вас баб.
И на одном, блять, запоролись.
Потому что правильно все делалось, понимаете.
А я с этого проекта съебал по собственному через два месяца.