Виджетная система: как масштабировать образовательную платформу без боли и слёз?

Почему если веб-проект собирается расти, но пока не понимает, куда и как, — виджетная система может стать спасением. Меня зовут Антон Фокин, я CEO студии QTIM и сегодня я расскажу о нашем опыте.

Виджетная система: как масштабировать образовательную платформу без боли и слёз?
2121

Пользователь открывает страницу, на которой есть виджеты. Виджет отправляет get-запрос к API.Если виджетов на странице 100, сколько get-запросов к API будет отправлено?

Если бы количество пользователей перевалило за 1 млн, то такая проблема действительно могла бы вскрыться, но и это быстро решается за счет кэширования прав.Ага, только теперь нужно будет решать проблему инвалидации кэша ;)

А что за проект-то? Посмотреть где-нибудь можно? Или приватный клиентский?

Ответить

кейс когда 100 виджетов на странице у нас не реальный
максимальное кол-во в пределах 10 шт
Сам проект вряд ли получится глянуть, он для школьников - Онлайн-школ №1, https://onlineschool-1.ru/
С инвалидацией кэша все впорядке
в чем проблем сбросить права в рамках одного юзера или одной роли, если были какие-то изменения, у нас на этапе разработки даже не возникло с этим проблем
Я понимаю если это ecom проект, где кол-во и цены меняются почти как на бирже, и то даже этот кейс мы отработали на другом проекте https://4fresh.ru/

Ответить