Всем привет!
Подскажите пожалуйста, как должна выглядеть инфраструктура проекта, с примерно 10 000 одновременных посетителей, около 500 000 - 1 000 000 пользователей? Интересует именно вопрос правильного размещения такого проекта - количество серверов, зеркала, анти ддос. Как нужно правильно размещать на продакшене такие проекты? Буду рад любому совету, заранее спасибо.
Для начала изучите принципы приложения 12 факторов: https://12factor.net/ru/ Эти рекомендации позволяют создавать приложения которые легко и просто масштабируются, как горизонтально, так и вертикально.
После можете посетить хороший ресурс со статьями на тему высоких нагрузок: https://ruhighload.com/
Во многих статьях рассматриваются исключительно концепции. Концепции как правило не устаревают. А готовых инструкций как готовить тот или иной хайлоад проект все равно ни кто не даст. Потому как "высокая нагрузка" понятие достаточно размытое и у всех она "своя". Так же как и стек технологий. При этом общие принципы везде одни и те же. Приложения нужно писать так, чтобы они достаточно просто и быстро масштабировались в обоих направлениях, как горизонтально так и вертикально. Напрмер соблюдение принципа 12 факторов при разработке это больше 50% успеха.