Code of Architecture
Книжный клуб об архитектуре программных систем
Исторический соавторский подкаст Александра Поломодова. Вместо коротких обзоров — последовательные разговоры о девяти книгах: разбираем идеи по частям, сопоставляем подходы и обсуждаем их применение в инженерной практике.
Выпуски по книгам
01Learning Domain-Driven DesignVlad Khononov · 6 вып.
Последовательный разбор практического введения в Domain-Driven Design: бизнес-домены, знания о предметной области, управление сложностью и границы моделей.
плейлист- #0157:23Learning Domain-Driven Design — глава 1
- #021:01:12Learning Domain-Driven Design — глава 2, часть 1
- #031:00:21Learning Domain-Driven Design — глава 2, часть 2
- #041:05:10Learning Domain-Driven Design — глава 3
- #051:17:31Learning Domain-Driven Design — глава 4
- #061:05:59Learning Domain-Driven Design — встреча с Владом Хононовым
02Database InternalsAlex Petrov · 4 вып.
Серия о внутреннем устройстве баз данных: структуры хранения, индексы, транзакции, распределение данных и инженерные компромиссы СУБД.
плейлист03Software Architecture: The Hard PartsNeal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani · 5 вып.
Разбор архитектурных компромиссов без готовых best practices: coupling, декомпозиция, гранулярность сервисов, reuse, контракты и аналитические данные.
плейлист04Technology Strategy PatternsEben Hewitt · 5 вып.
Серия о том, как связать технологические решения с бизнес-стратегией, сформулировать принципы и превратить архитектурный выбор в управляемый процесс.
плейлист05Distributed SystemsMaarten van Steen, Andrew S. Tanenbaum · 9 вып.
Девять разговоров о фундаменте распределённых систем: коммуникации, координация, репликация, консистентность, отказоустойчивость и эксплуатация.
плейлист- #011:20:04Distributed Systems — выпуск 1
- #021:14:26Distributed Systems — выпуск 2
- #031:26:56Distributed Systems — выпуск 3
- #041:20:29Distributed Systems — выпуск 4
- #051:22:04Distributed Systems — выпуск 5
- #061:21:56Distributed Systems — выпуск 6
- #071:30:21Distributed Systems — выпуск 7
- #081:42:32Distributed Systems — выпуск 8
- #091:36:08Distributed Systems — выпуск 9
06A Philosophy of Software DesignJohn Ousterhout · 4 вып.
Разбор подхода Джона Оустерхаута к сложности, глубоким модулям, интерфейсам, декомпозиции и проектированию кода, который легче менять.
плейлист07Building Evolutionary ArchitecturesNeal Ford, Rebecca Parsons, Patrick Kua · 5 вып.
Серия про архитектуру, способную эволюционировать: fitness functions, инкрементальные изменения, измеримые ограничения и управление изменчивостью.
плейлист08Kubernetes PatternsBilgin Ibryam, Roland Huß · 4 вып.
Четыре выпуска о reusable-паттернах Kubernetes: foundational, behavioral, structural, configuration, security и advanced patterns.
плейлист09Continuous Architecture in PracticeMurat Erder, Pierre Pureur, Eoin Woods · 4 вып.
Практический разговор о непрерывной архитектуре: решения в потоке разработки, архитектурные качества, обратная связь и эволюция системы.
плейлистЗачем слушать
- 01Пройти архитектурную книгу последовательно, а не ограничиваться кратким пересказом
- 02Сопоставить авторские модели с реальными ограничениями систем и команд
- 03Увидеть связи между DDD, базами данных, распределёнными системами и архитектурной стратегией
- 04Собрать цельный маршрут чтения по software architecture
Формат
Одна книга — одна серия
Каждый плейлист посвящён отдельной книге, а выпуски сохраняют исходный порядок обсуждения.
Последовательный разбор
Темы раскрываются частями: от базовых понятий и паттернов к ограничениям и архитектурным компромиссам.
Дискуссия, а не конспект
Книга задаёт структуру разговора, а в центре остаются практические выводы и разные взгляды на решения.
Книги в архиве
Девять серий — от моделирования предметной области до непрерывной и эволюционной архитектуры.
Для кого
- Software architects и технические лидеры, которым нужен системный маршрут чтения
- Backend- и platform-инженеры, работающие с данными и распределёнными системами
- Команды, которые обсуждают архитектурные решения и технологическую стратегию
- Читатели, которым полезно проверять идеи книги в разговоре с практиками
Начать с первой книги
Открой плейлист Learning Domain-Driven Design или выбери одну из девяти книг в каталоге выпусков.
Открыть плейлист на YouTube