Оказалось, что счётчик очереди на Госуслугах можно скрутить Статьи редакции

Он отсчитывался со стороны пользователя, а не сервиса.

2 июля на Госуслугах произошёл сбой — сайт показывал, что сейчас на нём заказывают услуги более 500 тысяч пользователей, и предлагал подождать полчаса. В Минцифры объяснили проблему тем, что на Госуслуги добавляли новые сервисы.

Фронтенд-разработчик в Twitter предложил лайфхак, чтобы не ждать так долго. Нужно было зайти в код страницы и отредактировать его — счётчик отсчитывался со стороны пользователя, а не на сервере.

@A_Kapustin Как не ждать 30 минут, а пройти за 30 секунд ¯\_(ツ)_/¯ https://t.co/X2z3xA3Pce
0
249 комментариев
Написать комментарий...
Александр Антонов

Это многое говорит о том, какие разработчики идут работать в/с гос структуры

Ответить
Развернуть ветку
Pavel Zakharov

Ни о чём это не говорит, это нормальное решение, когда проблему нужно решить срочно. Лучше запилить быстрый фикс, который работает на 99%, чем сидеть и прорабатывать все возможные подводные камни, пока сервис лежит. 

Ответить
Развернуть ветку
Александр Антонов

говорит о не дальновидности, ситуация была предсказуема

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Карфаген должен быть разрушен

Ага, nginx - это теперь бэкенд

Ответить
Развернуть ветку
Anton T.

Судя по его каментам - он действительно не знает ху из мистер нжынкс

Ответить
Развернуть ветку
Oleg

Парень, похоже, вряд ли что-то сложнее wordpress сайта писал.
И про фронтенд-фреймворки, docker-контейнеры и nginx пока, видимо, не слышал. Как и про эффект Даннинга-Крюгера.
Ничего страшного, все были новичками, но зачем спорить, не разбираясь в теме?

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Карфаген должен быть разрушен

А фронт где лежит? На сервере.
Поэтому фронт - это тоже бэк

Ответить
Развернуть ветку
Alexander Shibaev

какая-то ересь написана. Кэшированный фронт отдаёт пучок nginx'ов. Такого плана таймер можно выдавать в безграничных количествах.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Oleg

Зачем ты пытаешься выпендриваться, если понятия не имеешь о микросервисной архитектуре и single page application?

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Oleg

Извини, конечно, но это жесть.
Бедные ученики…

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Я не скажу свое имя машине

Нет, ты (с) 

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Oleg

Скорее всего просто БД перестала справляться с нагрузкой, а репликация/шардирование не настроены. И тут сколько дополнительных бековых контейнеров не разворачивай - не поможет.

Ответить
Развернуть ветку
Oleg

А теперь зайди в консоль браузера и посчитай сколько запросов во вкладке network делается при загрузке страницы (подсказка - больше одного).

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Oleg

200 запросов при загрузке страницы - это 150 запросов на файлы стилей/картинки/js/шрифты и 50 запросов на бек, которые грузят cpu, ram и базу.
Господи, мэн, почитай, что такое фронтенд фреймворки и не позорься

Ответить
Развернуть ветку
Олег

В стиме на распродажах ложится, как правило, коммьюнити и изредка магазин.

CDN от распродаж не умирает.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Pavel Zakharov

Так там может при авторизации ещё куча проверок, которыми занимается другой сервер. Мы ведь не знаем реализации. Просто в таких масштабах каждый sql-запрос  на вес золота и каждое поле в таблице. Можно было бы конечно присобачить к сессии, хз почему это не сделали, но видимо была какая-то причина. В целом-то госуслуги довольно крутой проект, поэтому со стороны говорить "да они там просто все дураки" я бы не торопился)

Ответить
Развернуть ветку
246 комментариев
Раскрывать всегда