Пользователь открывает страницу, на которой есть виджеты. Виджет отправляет get-запрос к API.Если виджетов на странице 100, сколько get-запросов к API будет отправлено?
Если бы количество пользователей перевалило за 1 млн, то такая проблема действительно могла бы вскрыться, но и это быстро решается за счет кэширования прав.Ага, только теперь нужно будет решать проблему инвалидации кэша ;)
А что за проект-то? Посмотреть где-нибудь можно? Или приватный клиентский?
Спасибо! Приятно чувствовать себя победителем! (нет)
Общеизвестная или нет - мне не было известно :(
Банально: работало раньше и без СБП, переводил по шаблону.
Вам виднее, конечно. По своему опыту могу сказать, что почти все предположения из серии "сколько контента добавят клиенты в нашем %productName%" были ошибочными. И приходилось оптимизировать уже после того, как начинало тормозить.
Правда, до первой тысячи онлайна, если не ошибаюсь, нас вообще никакие тормоза не беспокоили. А после этого сразу все ошибки архитектуры повылазили.
Про инвалидацию кэша я упомянул, намекая на вопросы консистентности. В самом простом случае, что будет, если вы измените значение в БД, а кэш не сможете очистить из-за неполадок с сетью или самим кэшем? Не зря инвалидацию кэша называют одной из самых сложных проблем программирования ;)
В любом случае, спасибо, что поделились информацией. Успехов!