просто хочу думать немного напередне нужно. Клиент гораздо непредсказуемей чем вам кажется
А если API не ответило с первого раза, или дант-тайм на сервере, или что-то еще.так и будет
То на стороне клиента не должно быть перебоев, аукцион должен "проходить" как бы ни в чем не бывало. Как тогда поступать?Сервер умер === аукцион умер. ТЧК. Нельзя доверять тому что клиент вам пришлет
Все время стучатся в API, пока не будет 2хх/3хх ответа?да
И еще раз хочу уточнить, что все это, я описал уже для полноценной системы. Понятно, что дэмо будет без всего этого. Скоее всего на чистой Джанге, но мне нужно понимать, что в будущем можно будет увеличить до нужного розмера, без переписивания всего с 0.еще одна ошибка - иметь чувства к коду. Выбрасывайте код при первой же возможности
Ситуация такая, что я должен рассказать как все может работать(тоесть по максимуму фич) что бы заинтересовать закажчика, что б он выделили денги на разработку. Соотвественно мне нужно значть "взлетит ли".У меня нет навыка кормить клиента байками
would require fairly advanced zero-day attacks; something you're not likely to be targeted by.
Ну если кровь-из-носа нужно, то как тогда поступать?тогда у вас есть запросы пользователей. Какому % аудитории требуется? Для чего?
А как тогда реализовать запросы к API?Синхронно во вьюхе
Так понятно, что будет только 1, только не понятно какой из них. О на фронте фреймворки нужныНет, не понятно. Нет, без запроса не нужны. Просто для уточнения - обьем работ на одну и ту же фичу с фреймворками vs без увеличивается в разы
Если такая система априори не выдержит такой нагрузки - то скажите, что бы даже не копать в стороноу Python + Django95% проектов не доживают до 100 RPS.
Django channels - какие инструменты использовать для "реактивных" страниц?начните с ТЗ в котором кровь-с-носа требуется такое
elastic - опционально, если буде нужно широкий поискпочему не сфинкс?
Dramatiq - для асинхронного выполнения запросов, что б фронт не ждал отклика APIеще раз - зачем? У вас уже есть боттлнек и вы его уже фиксите? Почему тогда не переписать систему на clojureScript+jvm?
vue/react - для фронка(КО), чем не угодили они?тем что ето два фрейма ,а вам нужен максимум 1. И пока еще не ясно зачем вам фреймворк на фронте
Производетельность, напр. если будет 10 тис пользователей. Если будут проблемы, то смотреть ли в сторону Tornado?когда у вас будет 10к онлайна, вы нанимаете профи и они вам пишут систему под ваше четкое ТЗ