Распределенные системы
23 главыНа этой странице собраны все главы темы. Открывайте главы по порядку или используйте страницу как карту раздела.
Зачем нужны распределённые системы и консистентность
Авторский материалeasyВводная глава: зачем нужны модели консистентности, консенсус и работа с отказами.
Открыть главуCAP теорема
Авторский материалmediumФундаментальное ограничение распределённых систем: консистентность, доступность, устойчивость к разделению. История, заблуждения, ACID vs BASE.
Открыть главуPACELC теорема
Авторский материалhardРасширение CAP: компромиссы между задержкой и консистентностью в штатном режиме. Классификация систем: PA/EL, PC/EC, PA/EC, PC/EL.
Открыть главуClock Synchronization в распределённых системах
Авторский материалmediumПрактика синхронизации времени: physical vs logical clocks, NTP/PTP, clock skew impact и архитектурные защиты от time drift.
Открыть главуLeader Election: паттерны и реализации
Авторский материалmediumКак проектировать выбор лидера: leases, quorum, failover, split-brain защита и практические реализации на Raft/ZooKeeper/etcd/Kubernetes.
Открыть главуКонсенсус: Paxos и Raft
Авторский материалexpertКак системы договариваются о единственном значении: кворумы, двухфазный Paxos и лидер‑ориентированный Raft.
Открыть главуЛэсли Лэмпорт: причинность, Paxos и инженерное мышление
Документальный фильмhardКак идеи Лэмпорта (happens-before, логические часы, Paxos, TLA+) выросли из физики и почему они критичны для современных распределённых систем.
Открыть главуDistributed Transactions: 2PC и 3PC
Авторский материалhardПрактический разбор распределённых транзакций: coordinator, prepare/commit phases, failure modes, blocking trade-offs и альтернативы через Saga/outbox.
Открыть главуJepsen и модели консистентности
Авторский материалexpertПроект тестирования распределённых систем: иерархия моделей консистентности, Serializable vs Linearizable, известные находки.
Открыть главуTesting Distributed Systems
Авторский материалhardПрактический подход к тестированию распределённых систем: chaos engineering, contract testing и integration testing at scale.
Открыть главуDesigning Data-Intensive Applications (short summary)
Обзор книгиhardРазбор книги Martin Kleppmann: модели данных, репликация, партиционирование, транзакции, batch и stream processing.
Открыть главуDistributed Systems: Principles and Paradigms (short summary)
Обзор книгиexpertФундаментальный труд Таненбаума и ван Стина: архитектуры, координация, консистентность, отказоустойчивость и безопасность.
Открыть главуGoogle Global Network: эволюция и архитектурные принципы для AI-эпохи
Авторский материалhardЭволюция сети Google от internet/streaming/cloud эпох к AI-era: WAN as new LAN, multi-shard дизайн, Protective ReRoute, intent-driven programmability и автономные операции.
Открыть главуStreaming Data (short summary)
Обзор книгиhardAndrew Psaltis о потоковой обработке: Collection/Queue/Analysis tiers, семантика доставки, окна данных, алгоритмы на потоке.
Открыть главуKafka: The Definitive Guide (short summary)
Обзор книгиmediumРаспределённая платформа потоковой обработки: producers, consumers, партиции, репликация, семантики доставки и Kafka Streams.
Открыть главуKappa Architecture: stream-first альтернатива Lambda
Авторский материалhardЕдиный потоковый контур без отдельного batch layer: immutable log, materialized views, replay/backfill и сравнение с Lambda.
Открыть главуData Pipeline / ETL / ELT Architecture
Авторский материалmediumКак проектировать data pipeline: batch + streaming, ETL vs ELT, orchestration, data quality, recovery, cost control и операционная надежность.
Открыть главуApache Iceberg: архитектура таблиц в data lake
Авторский материалhardПрактический разбор Apache Iceberg: snapshots, manifests, ACID в data lake, schema evolution, hidden partitioning, time travel и место Tableflow в streaming-контуре.
Открыть главуBig Data (short summary)
Обзор книгиhardNathan Marz о Lambda Architecture: batch/serving/speed layers, иммутабельность данных, HyperLogLog и практические примеры.
Открыть главуData Mesh in Action (Data Mesh в действии)
Обзор книгиhardПрактическое руководство по внедрению Data Mesh: domain ownership, data as a product, federated governance, self-serve data platform и MVP за месяц.
Открыть главуКраткий обзор платформы данных Т-Банка
Авторский материалhardЭволюция data platform Т-Банка: от DWH-подходов к Lakehouse, ключевые контуры платформы, масштаб и практические архитектурные выводы.
Открыть главуData platforms: Как их строить в 2025 году - интервью с Николаем Головым
Документальный фильмhardResearch Insights Made Simple #6: централизация vs федерализация, data mesh на практике, ограничения OLTP/MPP и эволюция платформ данных.
Открыть главуLocal-First Software: возвращаем контроль над данными
Документальный фильмeasyКороткая документалка о local-first подходе: офлайн-опыт, синхронизация и контроль данных пользователем.
Открыть главу