TGViewer
Сохранёнки программиста Сохранёнки программиста @prog_stuff · 6.51K subscribers
Post #3068 115
Ленивое декодирование PostgreSQL в маршрутизаторе Neki

Маршрутизатор шардированной базы добавляет сетевой переход и обработку ответов. В техническом разборе Neki показано, как сократить эту работу: хранить строки в байтах протокола PostgreSQL и разбирать значения по мере необходимости.

При точечном запросе маршрутизатор декодирует параметр ключа шардирования, а ответ передаёт клиенту без разбора столбцов. Заголовки сообщений и длины при этом проверяются. Для LIMIT нужны границы строк; для сортировки — значения ключа сортировки. Остальные поля могут оставаться в исходном формате.

В статье разобраны параметры Bind, текстовые и бинарные значения, удаление служебного столбца из ответа. Для разработчиков прокси и движков запросов это пример архитектуры, где каждый следующий уровень представления данных создаётся только тогда, когда он нужен операции.

#производительность #архитектура
  • ❤ 1
More from @prog_stuff
  1. Oct 12, 2026🧑‍💻 Какие навыки помогают вам в разработке в 2026 году? Что вы чаще используете в работе…
  2. Oct 12, 2026Резервные копии PostgreSQL без вытеснения данных из кэша Linux В техническом разборе резер…
  3. Oct 11, 2026Мобильные тесты Shopify: строгие проверки и визуальный поиск элементов В инженерном разбор…
  4. Oct 11, 2026Панель слоёв Figma: меньше вычислений и кэш с линейным расходом памяти В инженерном разбор…
  5. Oct 10, 2026Post #3063
  6. Oct 10, 2026Showboat и Rodney помогают показать работу ИИ-агента Саймон Уиллисон собирает демонстрации…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →