Базы данных

Postgres вместо зоопарка баз данных: когда хватит одной

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

Миграция Stream Router: ИИ ускорил рефакторинг в 3000 раз

Datadog перевёл критический сервис маршрутизации метрик с KV-модели FoundationDB на PostgreSQL/DuckDB без простоев — операции, занимавшие 45 минут, теперь выполняются за 1 секунду. ИИ-инструменты Claude и Cursor ускорили рефакторинг метод за методом, а безопасность обеспечили исчерпывающие тесты и сине-зелёная инфраструктура.

Дата-инжиниринг Yubo: 80 млн пользователей, 5 человек

Команда из пяти человек масштабирует дата-инжиниринг Yubo под 80+ млн пользователей: дата-инженеры рано подключаются к дизайну фич, а данные осознанно дублируются с единым источником истины и синхронизацией через Kafka и CDC. Разработчики при этом получают self-service-платформу баз данных на Kubernetes CRD.

CloudNativePG 1.28: установка и тест отказоустойчивости

Разбираем установку оператора CloudNativePG 1.28 в Kubernetes, развёртывание кластера PostgreSQL с кворумным failover и проверяем поведение при имитации временного сбоя через docker pause и заморозку cgroup.

etcd-кластеры для Patroni: введение и практика

etcd — это распределённое хранилище консенсуса (DCS), через которое Patroni по протоколу Raft выбирает лидера и гарантирует, что leader-lock захватит только один узел. В статье разбираются кворум, потеря меньшинства и размещение членов кластера по дата-центрам.

CloudNativePG: подключение внешних приложений

По умолчанию кластер PostgreSQL под управлением CloudNativePG доступен только внутри Kubernetes. В статье показано, как опубликовать сервисы rw/ro/r наружу с помощью MetalLB и Ingress-Nginx и проверить подключение через psql.

© 2026 meganuke