Город МОСКОВСКИЙ
00:53:17

Postgres вместо Redis, Kafka и Elasticsearch: где предел

Аватар
Настраиваем Антенны
Просмотры:
3
Дата загрузки:
03.07.2026 11:28
Длительность:
00:53:17
Категория:
Разное

Описание

Англоязычный YouTube весь 2026-й пилит видосы "я заменил весь стек одним Postgres" и собирает миллионы просмотров. Только все они про то, КАК выкинуть Redis, Kafka и Mongo, и почти никто не говорит, КОГДА этого делать не стоит. А зря: на этом Recall.ai в проде огребла так, что 500 процессов зависли на блокировке и сервис лег.

Сегодня резберем, что из "Postgres can do everything" реально работает, что миф, и что стоит учитывать в проде. Не "как заменить всё на Postgres", а когда стоит, когда нет, и какой ценой.

📌 Забирай бесплатный чек-лист "Когда Postgres хватает, а когда нужен Redis/Kafka": https://clck.ru/3UQope

👉 Курс "Микросервисы на Go 3.0" - 8 недель плотного кодинга, 5 сервисов, gRPC + HTTP, Kafka, Redis, Postgres и Observability (трейсы, метрики, логи). Там как раз видно, где Postgres перестаёт тянуть и в дело идут Kafka с Redis: https://clck.ru/3UQp25

⏱️ ТАЙМКОДЫ:

0:00 - Вступление: весь YouTube кричит "Postgres заменит весь стек"
1:06 - Как я взял JSONB вместо Mongo и не пожалел
3:17 - Postgres вместо Redis
6:09 - Главный подвох: что с multi-node, репликами и eventual consistency?
9:00 - Грабли для Go: LISTEN мимо пула, reconnect, pgbouncer
10:56 - Redis в 50 раз быстрее?
11:35 - Postgres вместо Kafka: очередь на одной таблице
12:20 - Как 100 воркеров не дерутся за задачи
14:55 - Воркер упал, а задача не потерялась
17:03 - Backpressure: не убить Postgres лишним поллингом
21:24 - LISTEN/NOTIFY: где этот удобный pub/sub ломается
22:22 - Как Recall.ai положили прод: 500 процессов на одном NOTIFY
23:50 - Global lock на всю базу
28:40 - JSONB вместо MongoDB: ACID + гибкая схема
32:50 - FTS вместо Elasticsearch: поиск в 200 раз быстрее одним индексом
35:52 - pgvector вместо Pinecone: векторы и RAG без отдельной базы
40:49 - Advisory locks вместо Redis-локов
46:00 - PostgREST: REST API прямо из базы
46:35 - pg_cron: планировщик без отдельного сервиса
48:46 - Фреймворк решения: 4 вопроса перед выбором стека

💬 Telegram-канал - посты про Go, прод и архитектуру: https://t.me/olezhek28go

💬 А ты что уже выкинул из стека в пользу Postgres? Или наоборот, обжёгся на нём в проде?

#postgresql #golang #backend

Рекомендуемые видео