Стартап из трёх человек привлёк $5,5 млн, чтобы шардировать Postgres без правок кода

PgDog — это прокси на Rust, который шардирует, пулит и балансирует PostgreSQL и заявляет о 2 млн запросов в секунду в продакшене на десятках развёртываний. Тред полон тех, кто уже им пользуется, — и одного человека, который спрашивает, как трое людей всё это протестируют.

Вкратце

Меняется только строка подключения, не приложение. Open-source-версия набрала 1,4 млн загрузок в Docker; раунд — от Basis Set, YC и Pioneer Fund.

Самым красноречивым отзывом стал запрос Саймона Уиллисона: выпустите обычный бинарник, потому что ради того, чтобы попробовать, он не станет поднимать Helm или Docker.

Что такое PgDog и что он заявляет

Пост о привлечении инвестиций — источник, так что заявления взяты прямо из него. PgDog привлёк $5,5 млн от Basis Set, YC, Pioneer Fund и других инвесторов. Это прокси-слой, делающий PostgreSQL горизонтально масштабируемым — «решение для шардирования, пул соединений и балансировщик нагрузки» на Rust. Главный посыл: вы меняете только строку подключения к базе, «никаких правок кода приложения не требуется».

Цифры по тяге конкретны: «более 2 млн запросов в секунду, в продакшене, на десятках развёртываний», и продукт уже «отшардировал более 20 ТБ». Open-source-сборка перешагнула 1,4 млн загрузок в Docker, релизы выходят еженедельно. Команда — три человека с опытом масштабирования Postgres в местах вроде Instacart, и в работе Enterprise-редакция под AWS с поддержкой по SLA.

Тред — это проверка рекомендаций, и она в основном пройдена

Это больше, чем пресс-релиз, потому что продакшен-пользователи пришли сами, без приглашения. Один сообщил о чистой миграции со стандартного пула:

«Пару месяцев назад я перешёл с pgbouncer на pgdog без проблем. Огромный фанат». — ParadisoShlee

Другой назвал фичу, которая оправдывает себя в конкретном сценарии отказа:

«Он реально помог нам заметно масштабировать наши потребности в прокси соединений, и у него отличные возможности — например, авторежим, аккуратно поддерживающий failover в Aurora. Это инфраструктура, которая просто работает». — maherbeg

Самый полезный отзыв о продукте пришёл от имени, к которому стоит прислушаться. Саймон Уиллисон, создатель Datasette и соавтор Django, прямо указал на барьер для внедрения:

«В вашем quickstart должно быть не только про helm и Docker. Я хотел бы это попробовать … Есть бинарник, который я могу запустить напрямую?» — Саймон Уиллисон

Скептики: пробелы в позиционировании и тревога за тестирование

Не всё было аплодисментами. Инженер с высокой кармой указал на отсутствующую конкурентную рамку — почему это, а не уже устоявшееся расширение для шардирования:

«Удивительно, что они не упоминают преимущества перед другими системами шардирования вроде Citus. Может, дело в том, что это только прокси, а не основные расширения? Но это может ограничивать возможности». — jeremyjh

Кто-то заметил, что цифра «20 ТБ» выглядит заниженной: «20 ТБ — это не так уж много. Подозреваю, они отшардировали куда больше». А самое прямолинейное опасение — про численность команды против площади поверхности: прокси, сидящий на горячем пути к базе у всех клиентов, — страшное место для багов:

«Как 3 разработчика собираются нормально это протестировать?» — 999900000999

Настоящий вопрос, на который отвечают деньги

Пул соединений — это недифференцированная сантехника; шардирование без правок кода — нет. Ставка $5,5 млн в том, что заметное число команд уже переросло один ящик с Postgres, но не готово переписывать слой данных, — и заплатит за прокси, который прячет шардирование. Смесь отзывов «оно просто работает» и сомнений «как трое будут это поддерживать» — ровно то напряжение, которое деньги и призваны снять: превратить любимый open-source-прокси в инфраструктуру, которой люди доверяют на пути записи.

Получайте такие разборы каждый день

Главные истории Hacker News — на email, в Telegram или RSS.

Следующая новость · 14 из 22 Читать дальше
💬Ask HN

Эрик Рис о том, почему гниют хорошие компании: дело не в коррупции, а в «финансовой гравитации»

Автор «Бизнеса с нуля» провёл AMA по новой книге Incorruptible. Его самая резкая фраза: ему «надоело помогать людям становиться богатыми и несчастными, строить великие компании только для того, чтобы их разрушали на старте».

★ 532 · 💬 429 · news.ycombinator.com · 3 мин