PGKeeper - это сервис на Go, который команда Figma разработала для замены устаревшего пулера соединений PgBouncer.
Основные проблемы PgBouncer - однопоточная архитектура, ограничивающая масштабируемость, отсутствие приоритизации трафика и механизмов защиты от перегрузок (например, CoDel), а также высокие риски при массовом создании или закрытии соединений с PostgreSQL.
PGKeeper работает через gRPC, использует механизмы приоритетного допуска запросов и "честного распределения" ресурсов, управляет соединениями с помощью лимитов скорости и предотвращает их "пересоздание". А еще автоматически сбрасывает зависшие транзакции, обрабатывает отмены контекста и греет пул соединений.
Ребяа утверждают, что в 2025 году PGKeeper предотвратил более 20 инцидентов, обеспечив надёжность 99,99% для ключевых сценариев Figma
Ну и только посмотрите какие красивые картиночки
13.05.2026
Похожее
25.09.2026
Бенчим джейсон
Автор на реальном API с нагрузкой 50M запросов/сутки)сравнивает производительнос...
24.09.2026
Rune
Команда Unstable Build заопенсорсила свою нативную IDE Rune, написанную на Go. ...
23.09.2026
Специализированные аллокаторы
В Go 1.27 появилась оптимизация выделения памяти для объектов размером до 80 бай...
14.09.2026
Шейдеры на ebiten
Практический разбор пиксельных шейдеров в игровом движке Ebitengine для Go, где ...