PostgreSQL + ClickHouse: данные в распределённых системах
Курс по данным в распределённых системах для Go-разработчиков: PostgreSQL как источник правды — OLTP (Online Transaction Processing: транзакции, миллисекунды, ACID), ClickHouse как аналитический движок — OLAP (Online Analytical Processing: агрегаты по миллиардам строк) — и честный CDC-пайплайн (Change Data Capture) между ними.
Цель: вырастить инженера, который знает внутренности PG (MVCC, vacuum, планы), осознанно выбирает расширения (Citus, Patroni, pg_partman, Debezium), умеет в MergeTree-семейство ClickHouse, строит OLTP→OLAP пайплайн без потери и дублей данных и эксплуатирует обе СУБД с мониторингом и бэкапами.
Формат: теория с Go/SQL-кодом в каждом уроке, лабораторные (Citus-кластер, Patroni failover, ClickHouse 2×2, Debezium-цепочка), квизы с разбором каждого варианта, шпаргалки, сквозной MVP «Аналитика OrderFlow» (развитие брокерского).
Темп: ~11 недель (100–120 часов), опциональный модуль pgvector/RAG — +14–16 ч. Финал — квиз-баттл на 50 вопросов и защита MVP с ADR «почему такая топология».