Size: a a a

Vue.js Russian Developers Community

2020 September 15

b

brute11k in Vue.js Russian Developers Community
А так сразу думать супер способ оповещения миллиона пользователей онлайн о том, что пришла новая версия это оверинжиниринг и трата времени
источник

D

DK in Vue.js Russian Developers Community
написана на го, держит коннект на сокетах, пыха говорит,что версия апдейтнулась и центрифуга шлёт всем фронтам инфу
источник

D

DK in Vue.js Russian Developers Community
и способна пару лямов коннектов держать на редисе
источник

T

ThunderAL in Vue.js Russian Developers Community
так, ладно. думал, что есть какой-то супер общий вариант.
пока посижу на git-revision-webpack-plugin и фетче файлика с комитхэшем
источник

b

brute11k in Vue.js Russian Developers Community
Можно сделать в клиенте опрос какого-нибудь простейшего сервера, который только отправляет одно число - timestamp последнего обновления, каждые 5 минут
источник

T

ThunderAL in Vue.js Russian Developers Community
спасибо за ответы
источник

D

DK in Vue.js Russian Developers Community
brute11k
Можно сделать в клиенте опрос какого-нибудь простейшего сервера, который только отправляет одно число - timestamp последнего обновления, каждые 5 минут
аяксом дёргать - себя закапывать
источник

D

DK in Vue.js Russian Developers Community
пыха вся будет подниматься в память чтобы ответить на запрос
источник

b

brute11k in Vue.js Russian Developers Community
Так речь о том, что сделать отдельный сервер простейший, тупо redis какой-нибудь позади nginx
источник

b

brute11k in Vue.js Russian Developers Community
на 16 мегабайт
источник

b

brute11k in Vue.js Russian Developers Community
когда обновление приходит, коннектимся к инстансу и обновляем переменную
источник

b

brute11k in Vue.js Russian Developers Community
никаких пых, монолитов, тупо микросервис
источник

D

DK in Vue.js Russian Developers Community
и in-memory
источник

D

DK in Vue.js Russian Developers Community
надо в своей базе на пыхе дублировать значение
источник

D

DK in Vue.js Russian Developers Community
источник правды бэкэнд, а не in-memory кэш
источник

b

brute11k in Vue.js Russian Developers Community
не особо важно, суть в том, что клиенты бьются не в тяжёлый бек, а внешний сервис специально для этого предназначенный
источник

b

brute11k in Vue.js Russian Developers Community
кеш обнуляется через задачу на беке
источник

b

brute11k in Vue.js Russian Developers Community
как только обновился кеш, клиент получает новое значение из 10 символов, сравнивает с тем что лежит в LocalStorage и понимает что нужно обновиться
источник

b

brute11k in Vue.js Russian Developers Community
и уже идёт тяжёлый запрос
источник

T

ThunderAL in Vue.js Russian Developers Community
следующее: есть, допустим, 5 тегов див. они обёрнуты в транзишн. как сделать анимацию чтобы они появлялись/уходили с задержкой в очереди аля
v-for="(el, i) => setTimmeout(..., i * 100)"
хотелось бы не писать js транзишн а сделать на css и въюшних штуках. блоков может быть хоть сколько :nth-child(...) не вариант, думаю
источник