насколько я начитался, то в самом простом варианте мы просто создаем новый контекст в мидлваре и "переписываем" им дефолтный контекст риквеста, по сути изменяем сам риквест
но такое впечатление что другого варианта просто нет :( gorilla/context дает примерно тоже самое, только попроще но в любом случае нужно в каждой хендлере проверять, а есть ли у нас там в контексте что-то записанное для юзера
Народ, как реализовуется бэк с уведомлениями? Допустим 500 пользователей примерно в один час но разные минуты через месяц просят уведомить о каком то событии Соответственно 500 разных уведомлений
Чо делать как быть? Каждую секунду опрашивать базу а не стукнуло ли какое-то уведомление сейчас и запускать горутину?
Народ, как реализовуется бэк с уведомлениями? Допустим 500 пользователей примерно в один час но разные минуты через месяц просят уведомить о каком то событии Соответственно 500 разных уведомлений
Чо делать как быть? Каждую секунду опрашивать базу а не стукнуло ли какое-то уведомление сейчас и запускать горутину?
Народ, как реализовуется бэк с уведомлениями? Допустим 500 пользователей примерно в один час но разные минуты через месяц просят уведомить о каком то событии Соответственно 500 разных уведомлений
Чо делать как быть? Каждую секунду опрашивать базу а не стукнуло ли какое-то уведомление сейчас и запускать горутину?
Раз в минуту. Вряд ли кому то нужны оповещения в нужную секунду. Раз в минуту вполне себе ок.
Раз в минуту. Вряд ли кому то нужны оповещения в нужную секунду. Раз в минуту вполне себе ок.
Плохой совет. Мало того что секунды тоже важны, так вы ещё и предлагаете создавать раз в минуту пик нагрузок вместо того, чтоб размазать эту нагрузку на минуту.
Плохой совет. Мало того что секунды тоже важны, так вы ещё и предлагаете создавать раз в минуту пик нагрузок вместо того, чтоб размазать эту нагрузку на минуту.
У автора 500 в час. Даже если выбрать 500 записей в минуту это не пик нагрузок а вообще ни о чем. Нет смысла оверенджинирить на таких объемах.