Ура, организаторы DotNext выложили в открытый доступ материалы с прошлогодней конференции! Это значит, что и мы теперь можем поделиться с вами записью доклада Антона Оникийчука и Андрея Парамонова про кеширование данных.
Дело в том, что у нас есть частые запросы с телом ответа в несколько мегабайт (например, столько весит меню для мобильного приложения). При росте числа пользователей сервера перестали справляться. Добавлять сервера не хотелось, и в итоге сели за кеширование.
О чём рассказывают Антон и Андрей:
— какие пути кеширования данных прошли (внутренние in-memory и распределённые кеши, кеширование ответов на стороне приложения, кеширование на nginx);
— какие проблемы поймали с каждыми из них;
— как сделали так, что самый частый запрос к API сайта работает совсем без кешей;
— что планируем делать дальше.
Если вы пишете сервисы, которыми пользуется неограниченное количество пользователей и нагрузку спланировать тяжело — вам точно нужно
посмотреть этот доклад. Кстати, он попал в топ-10 докладов, которые особенно понравились участникам конференции!