TGViewer
tl;dr data tl;dr data @tldr_data · 153 subscribers
Post #146 152
Reddit Data Tech Stack

Reddit рассказал, как устроена его data platform.

Масштаб впечатляет: более 120 млн DAU, миллиарды комментариев и кластер из 500+ Kafka brokers, обрабатывающий десятки миллионов сообщений в секунду.

Архитектура при этом достаточно прямолинейная. Kafka используется как центральная event bus. Оттуда события попадают в Flink (внутренний проект Snooron) для потоковой обработки и применения content safety rules в реальном времени, а также в Spark, который отвечает за batch-пайплайны и подготовку данных для Druid.

Изменения в операционных базах захватываются через Debezium и публикуются в Kafka.
Оркестрацией занимается Airflow, сырые данные хранятся в S3, а аналитическое хранилище — BigQuery, куда Reddit ранее мигрировал с Redshift.

Интересен и подход к облакам.
Основная инфраструктура работает в AWS, а GCP появился благодаря коммерческому партнерству с Google. Вместе с ним в стек вошли BigQuery и Vertex AI.

Для Data Engineer здесь, пожалуй, нет ничего революционного.
Скорее это возможность посмотреть на реальную архитектуру, которая работает под очень высокой нагрузкой.
Kafka → Flink/Spark → Druid/BigQuery с Debezium для CDC — стек, который масштабируется и при этом остается достаточно понятным с точки зрения разделения ответственности между компонентами.

#datainfrastructure

@tldr_data
  • 👍 2
  • ❤ 1
More from @tldr_data
  1. Sep 18, 2026SLayer Спросите агента о выручке дважды — и он дважды напишет два никак не связанных между…
  2. Sep 13, 2026OpenAI запустила Data agent в ChatGPT Work — агента для работы с корпоративными данными. О…
  3. Sep 12, 2026LLMSQLQueryOperator В Airflow появился новый декоратор task.llm_sql, который генерирует SQ…
  4. Sep 11, 2026walshadow walshadow реплицирует данные из PostgreSQL в ClickHouse из физического WAL, вклю…
  5. Sep 9, 2026HydraDB - fast graph database on object storage HydraDB превращает графовую базу данных в…
  6. Sep 8, 2026Make analytics context usable by agents ktx — open-source context layer for data agents, к…
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 →