Гипотетический вопрос, прям сейчас ничего я меня не собираюсь.
Сейчас вся логика работы с БД происходит через ORM. В работе приложения есть места, где на основе данных из разных таблиц, подбиваются усредненные данные или я называю это кешированными данными, они используются только для вывода и перезаписываются каждый раз при завершении определенных действий, эти вычисления иногда довольно большие. Может стоит перенести такие вычисление на БД (я имею введу процедуры и т.п.)? Когда-то так делал с MySQL, но были разные проблемы, может ради этого стоило бы перейти на PostgreSQL или другую СУБД?
Еще вариант поступить более радикально и глянуть в сторону облачных вычислений Амазон, Гугол и MS, но это мне кажется как из пушки по воробьем.
Такие вопросы у меня возникают после наших митингов, где я все узнаю о нововведениях и сжатых сроках и что ожидаемая нагрузка 15-20 тыс. хитов в минуту (большая часть будет просто на чтение), простои и сбои недопустимы.
P.S.: Команде я один бэкэнд разработчик, опыта с высоконагруженными приложения у меня нет, во второй команде тимлид и несколько джунов, у них другие проекты, устроить мозговой штурм не представляется возможным, от сюда и странные вопросы.