Распределённая обработка данных и NoSQL БД

Связь

Программа семинара

Несколько разделов по несколько докладов

1. NoSQL полтора десятилетия назад и сейчас

  1. Истоки NoSQL Movement и ранние обещания
  2. «Война баз данных» и её неожиданный финал: триумф PostgreSQL и расцвет NewSQL
  3. Новый NoSQL 2026 года: зачем нам нереляционные модели сегодня

2. Общие подходы к решению распределённых задач

  1. Протоколы распределённого консенсуса (Raft)
  2. Распределённые хэш-таблицы (DHT) и P2P-архитектуры
  3. Event Sourcing и Stream Processing (Kafka, CQRS)
  4. Архитектура типичных криптовалют (UTXO, консенсус)

3. Нереляционные парадигмы и модели данных

  1. Эволюция от MapReduce к современным распределённым движкам (Spark, Flink)
  2. Графовые БД и Knowledge Graphs (GraphRAG)
  3. Векторные модели хранения как новая NoSQL-парадигма
  4. Мультимодельные СУБД (документы + графы + ключ-значение)

4. Дискуссионные вопросы

  1. Теоремы CAP и PACELC
  2. NoSQL vs NewSQL vs PostgreSQL: конец эпохи «войн баз данных»
  3. Data Lakehouse: мост между Data Lake и Data Warehouse
  4. RAG vs Fine-Tuning: архитектурный выбор хранения контекста

5. Конкретные системы

  1. Яндекс ClickHouse (и современные колоночные OLAP)
  2. Apache Cassandra / ScyllaDB (Wide-Column Store)
  3. Векторные СУБД: Qdrant / Milvus
  4. YTsaurus: платформа распределённого хранения и обработки
  5. PostgreSQL + pgvector как универсальный комбайн

6. Баттл (Дебаты)

  1. Qdrant/Milvus vs PostgreSQL + pgvector
  2. Data Lakehouse (Apache Iceberg) vs Монолитный OLAP (ClickHouse)
  3. Event Sourcing (Kafka) vs Традиционные реляционные транзакции (ACID)

Прогресс

В таблице по ссылке Предпросмотр (обновляется раз в ~15 минут):

Правила

Доклады

Можно (и даже хорошо) использовать свои источники и предлагать свои темы, но их надо предварительно утверждать. Если человек докладывает какую-то информацию, которую сам не в достаточной степени интерпретирует, доклад может быть не засчитан. По расписанию — лучше ориентироваться на два доклада (не забудьте про вопросы) в день.

Что нужно на зачёт?

Участник семинара:

Нарушение условий без уважительных причин ⇒ осуждение, порицание и меньше баллов для зачёта. Программа зачёта для тех, кому не хватило — содержание состоявшихся докладов семинара.

Note

Прежняя версия этой страницы доступна на старом сайте