Kubernetes

Picodata: наблюдаемость и расширение кластера

Picodata: наблюдаемость и расширение кластера

Две стороны эксплуатации Picodata, проверенные на стенде: встроенный веб-интерфейс и экспорт метрик Prometheus включаются одним флагом, но кластерная в них только часть — остальное принадлежит опрошенному инстансу; и что происходит с кластером при добавлении узлов

«Доступна новая версия сайта»: как вкладка узнаёт о выкладке и почему не перезагружается сама

«Доступна новая версия сайта»: как вкладка узнаёт о выкладке и почему не перезагружается сама

Сайт VOG перестал перезагружать страницу при переходах, и вкладка стала жить часами на коде, загруженном до выкладки. Как вкладка узнаёт о новой сборке почти без лишней нагрузки на сервер — из заголовков обычных ответов и редкого опроса, — почему обновление предлагается кнопкой, а не делается само, и как одна строка ?v= дала на странице две копии React

Picodata: что это на самом деле, а не «Tarantool с кластером»

Picodata: что это на самом деле, а не «Tarantool с кластером»

Picodata выросла из форка Tarantool, но это самостоятельная СУБД: свой планировщик распределённых запросов, свой кластер-менеджер на Raft, PostgreSQL как основной протокол и расширение плагинами на Rust. Разбор устройства на живом кластере — репликасеты, бакеты, тиры — и что происходит с ответами на запросы, когда узлы выходят из строя

VOG — Vinco Online Games: почти 30 лет настольных игр онлайн, от Windows-клиента до браузера

VOG — Vinco Online Games: почти 30 лет настольных игр онлайн, от Windows-клиента до браузера

Закулисье vogclub.com от разработчика, который работал над ним в 1999–2003 годах и в 2021-м забрал проект за шаг до закрытия: отдельные Windows-программы на vog.ru, оболочка VOG Shell, ставка на ActiveX, долгая пауза и перезапуск 2026 года на Go и Kubernetes с веб-клиентом. Первая статья серии о технологиях VOG

Планировщики: семантика расписаний в кластере

Планировщики: семантика расписаний в кластере

«Раз в час» перестаёт быть понятным требованием, как только реплик становится больше одной, а планировщик успевает поспать: что означает пропущенный запуск, догоняет ли расписание пропущенное (одно или всё), что делать с перекрытием и почему полночь — худшее время для задачи. Поведение снято прогонами на живом кластере, а не пересказано по документации

Работающий кластер ещё не значит восстановимый: четыре отказа при bootstrap Kubernetes на Talos

Работающий кластер ещё не значит восстановимый: четыре отказа при bootstrap Kubernetes на Talos

Разбор четырёх отказов, случившихся при развёртывании Talos-кластера с нуля: дедлок helm –wait, незеркалированный реестр, переехавший чарт-репозиторий и PROXY protocol без прокси. Ни один не виден на работающем кластере, три из четырёх сломали бы восстановление прода. С разбором ложных гипотез и границей доказанного.