6 Aug 2026, 11:20 UTC240 views17 reactionsread 7 August 2026 Photo
Вам доклады по Go или Java? VK приглашает на «Митап с двойной начинкой»
📢 26 августа собираем Go- и Java-инженеров, чтобы прокачать знания в разработке и архитектуре высоконагруженных сервисов.
💙 Вас ждут: летний Санкт-Петербург, любимый стритфуд, феерический закат, два трека докладов от ведущих инженеров VK и приглашённых экспертов, квиз, мастер-класс и вечеринка!
Трек Go
🔹«Компиляция Go в динамическую либу, ил…
🔥6⚡4❤4👍2🆒1
4 Aug 2026, 13:55 UTC277 viewsread 7 August 2026 Photo
🔵PostgreSQL 19: Beta 2
Июль в бэкенде — история про PostgreSQL. 16 июля вышла Beta 2 версии 19: Feature freeze означает, что финальный список фич зафиксирован, от RC до GA API уже не поменяется, и то, что тестируется сейчас, реально поедет в прод в сентябре-октябре.
🔵Графовые запросы и REPACK
Из вышедшего самое громкое — SQL/PGQ, Property Graph Queries. MATCH-паттерны для графового обхода прямо в SQL. Раньше для т…
3 Aug 2026, 13:05 UTC311 views11 reactionsread 7 August 2026 Photo
VK и JUG Ru Group изучили, какими инструментами сейчас пользуются Java-разработчики. Главный вывод: команды активно внедряют ИИ, но не спешат менять проверенный стек.
Что показало исследование
➡️ Java 21 стала основной версией языка — её используют две трети разработчиков
➡️ 95% специалистов работают с ИИ, больше половины — каждый день
➡️ Spring Boot, PostgreSQL и Kafka остаются основой большинства проектов
➡️ Агент…
❤🔥5🔥3👍1💯1😍1
30 Jul 2026, 09:04 UTC398 views7 reactionsread 7 August 2026 Photo
Нативные lazy objects в PHP
Ленивая загрузка в PHP до 8.4 жила на генерации кода. Doctrine отдавала из репозитория не сущность, а сгенерированного наследника, и за это приходилось платить: final на сущность не поставить, get_class() возвращает имя прокси, а в деплое живёт отдельный шаг, который эти классы порождает. В 8.4 всё это переехало в объектную модель.
Точек входа две, обе на ReflectionClass.
Первая создаёт…
🔥3❤2👍2
28 Jul 2026, 09:20 UTC340 views9 reactionsread 7 August 2026 Photo
HOT updates и FILLFACTOR — как избежать bloat на UPDATE-heavy таблицах
В PostgreSQL каждый UPDATE из-за MVCC создаёт новую версию строки, а старая помечается как dead и живёт до VACUUM. Плюс обновляются все индексы, даже те, где изменённое поле не участвует. На UPDATE-heavy таблицах это даёт bloat и постоянную работу autovacuum. Есть механизм, пропускающий эту работу, — HOT update, heap-only tuple. Работает не всегд…
👍4❤2🔥2👏1
23 Jul 2026, 09:10 UTC464 views15 reactionsread 7 August 2026 Photo
Типы индексов в PostgreSQL — не только btree
PostgreSQL знает шесть типов индексов. Большинство разработчиков всю жизнь работает с одним — btree. Остальные пять закрывают целые классы задач, где btree либо не работает, либо съедает в разы больше места.
В карточках пройдёмся по каждому — от базового btree до BRIN, который сжимает индекс на терабайтную таблицу до десятков килобайт.
#backendvkhub #postgresql
❤8🔥3👏2👍1💯1
21 Jul 2026, 10:32 UTC437 views10 reactionsread 7 August 2026 Photo
Очередь задач в PostgreSQL без Redis и гонок
Пять воркеров разгребают задачи. Первое, что приходит: SELECT с pending, потом UPDATE в processing. Работает, пока воркеры не начинают хватать одну строку. Задача выполняется дважды, метрики летят, начинается ад.
Классика — Redis, RabbitMQ, Kafka. Но если PostgreSQL в стеке, всё закрывается одной конструкцией из PG 9.5: SELECT ... FOR UPDATE SKIP LOCKED. На ней построены…
🔥4❤3👍2🤩1
17 Jul 2026, 09:02 UTC507 views15 reactionsread 7 August 2026 Photo
📢 24 июля приглашаем на митап «Старый добрый Go в мире AI-агентов»
Как меняется роль Go с приходом AI-агентов? Где он остаётся незаменимым и где встраивается в новые сценарии?
Поговорим об этом 24 июля в офисе VK в Санкт-Петербурге. Своим опытом поделятся инженеры из VK, Фланта, h3llo cloud и MWS Cloud Platform.
Обсудим:
🔵как безопасно давать AI доступ к проду с помощью Go и MCP
🔵как AI-агенты работают с инфрастру…
👍5🔥5✍3❤🔥1🆒1
16 Jul 2026, 10:33 UTC456 views16 reactionsread 7 August 2026 Photo
Мало кто помнит про xid wraparound. А зря
Есть аварии в PostgreSQL, которые случаются раз в несколько лет. База останавливает запись, чинить приходится через postgres --single. Wraparound из этой оперы: штука узкая, тихая, последствия громкие.
У транзакций есть номер xid: 32 бита, 4 миллиарда значений. Реально используется половина: MVCC сравнивает xid через круговую арифметику, чтобы понять, в прошлом строка относ…
🔥5❤4💯4👍2👏1
14 Jul 2026, 09:40 UTC446 views13 reactionsread 7 August 2026 Photo
PostgreSQL JSONB — операторы, индексы и когда они не нужны
JSONB в PostgreSQL давно стал стандартом для гибких схем — настройки, метаданные, поля, которые не фиксируются заранее. Большинство ограничивается data->>'field' и на этом останавливается. На деле там полноценный язык запросов и пара видов индексов, которые делают поиск по JSONB сравнимым по скорости с поиском по обычным колонкам.
В карточках разберёмся с о…
🔥5❤3👍3👏1🥰1
Showing the 10 most recent of 10 posts we hold for @backendhubvk. View and reaction counts are the latest single reading for each post, not a live figure, and a recent post is still accumulating both. A view count marked ≈ was rounded by Telegram before we ever saw it — t.me prints views in full below 1,000 and to three significant figures above, so ≈1,200,000 means somewhere between 1,150,000 and 1,249,999. Unmarked counts are exact. Text is reproduced from the public post preview and truncated for length.