Каким образом можно оптимизировать приложение для редких пиковых нагрузок?
Есть мобильное приложение, сейчас пользователей не так много, но планируется 50-100к. Есть функционал, что когда выходит новость, или акция, то всем клиентам уходит пуш уведомление, и они одновременно открывают приложение что бы читать новости. Но дёргается не только апи одной новости, но ещё пару запросов для работы самого приложения, что в по идее может создать огромную нагрузку в 1 момент. Но в целом приложение не очень нагруженное, и выделять огромный сервер нет возможности.
Вот хотелось бы спросить, как люди решают такие вопросы, и какие есть проходы, варианты
П.с кэш не очень поможет, так как большинство данных персонализированные
скорее дело не в отдельном запросе. они все менее 50мс, что для лары ок, а вот думаю что могут быть прблемы с их количеством) ну пока в теории, просто хотел заранее подумать, подготовиться
Преоптимизация - зло :) Решайте проблемы по мере их поступления )
А по поводу решений - кэширования, вынесения "очень тяжёлых" операций на другие сервера, работа с пользователем (грамотная отработка Loading'а, визуализация + retry policy), а проще всего просто накиньте мощности в пиковые нагрузки - быстро и эффективно. +расследования на ботлнеки.