История изменений
Исправление Elidee, (текущая версия) :
Ходить при каждом поиске? Эм, а у вас на проекте точно есть архитектор?
Конечно же есть. И вот как он принимает решение:
Я уже писал что нагрузка от 2000 до 8000 запросов в секунду. возьмем в среднем 5000 для рассчетов. Если бездумно ипользовать кеш, то есть вероятность показать протухшие данные около 5% клиентам (что очень хорошая цифра для кеша). Для этого количества запросов это 250 раз в секунду.
В среднем только 1% от количества поисков приводит к покупке билетов. Т.е. 2.5, отбросим пол-человека, пусть будет 2 попытки в секунду купить билеты с протухшими данными.
Теперь пересчитываем: в час это 7200, в сутки - 172800. Т.е. 170 тыс. человек в сутки которые уже достали кредитку и готовы оплатить билеты - мы им «говорим билетов нет» хотя вернули их в поиске. От этого они зляться и уходят на другой сайт.
Поэтому лучше сходить в авиалинию и вернуть актуальные данные.
Исходная версия Elidee, :
Ходить при каждом поиске? Эм, а у вас на проекте точно есть архитектор?
Конечно же есть. И вот как он принимает решение:
Я уже писал что нагрузка от 2000 до 8000 запросов в секунду. возьмем в среднем 5000 для рассчетов. Если бездумно ипользовать кеш, то есть вероятность показать протухшие данные около 5% клиентам (что очень хорошая цифра для кеша). Для этого количества запросов это 250 раз в секунду.
В среднем только 1% от количества поисков приводит к покупке билетов. Т.е. 2.5, отбросим пол-человека, пусть будет 2 попытки в секунду купить билеты с протухшими данными.
Теперь пересчитываем: в час это 7200, в сутки - 1728000. Т.е. 170 тыс. человек в сутки которые уже достали кредитку и готовы оплатить - билеты мы «говорим билетов нет» хотя вернули их в поиске. От этого они зляться и уходят на другой сайт.
Поэтому лучше сходить в авиалинию и вернуть актуальные данные.