DigitableCourses
База знаний

Тема: Архитектура

40 материалов в этой теме.

Материалы

12 на странице
Статья

Паттерны конкурентности: пул, producer-consumer, future, pipeline

Как устроены пул воркеров, producer-consumer с обратным давлением, future/promise и pipeline — с формулами размера пула, рабочим кодом на Python и Go и разбором …

#паттерны проектирования#конкурентность#многопоточность
19 мин
Статья

Паттерны в реальном коде: когда они мешают

Разбор реальных ситуаций, где паттерн делает код хуже: цена косвенности, спекулятивная обобщённость, невидимый поток управления, протекающие абстракции — и процедура …

#паттерны проектирования#рефакторинг#архитектура
18 мин
Статья

Ограниченные контексты и карта контекстов

Как найти границы моделей, почему одно слово в разных контекстах означает разное, и как описать связи между контекстами девятью паттернами карты контекстов.

#ddd#архитектура#моделирование
17 мин
Статья

Монолит и модульный монолит: недооценённый выбор

Почему монолит — не архаизм, а разумный старт по умолчанию, чем модульный монолит отличается от big ball of mud, как заставить границы модулей соблюдаться машиной и как …

#архитектура#монолит#модульность
23 мин
Статья

Многоуровневая, гексагональная, луковичная и чистая архитектуры

Четыре школы структурирования кода вокруг одной идеи — правила зависимостей: от классических слоёв до портов и адаптеров, с рабочим примером, ценой абстракции и типичными …

#архитектура#гексагональная архитектура#чистая архитектура
23 мин
Статья

Микросервисы: границы, коммуникация, данные, эксплуатация

Что на самом деле покупают за микросервисы, как проводить границы по бизнес-возможностям, как выбирать синхронную и асинхронную коммуникацию, что делать с данными без …

#архитектура#микросервисы#распределённые системы
18 мин
Статья

Кэширование и масштабирование: уровни, инвалидация, шардирование

Как система выдерживает рост нагрузки: закон масштабируемости и куб масштабирования, уровни кэша от процесса до CDN, стратегии записи и инвалидации, лечение stampede и …

#архитектура#кэширование#масштабирование
27 мин
Статья

Карьерные треки: эксперт, менеджер, архитектор, фриланс, свой продукт

Честный разбор пяти направлений, куда уходит разработчик после сеньорства: что там на самом деле делают каждый день, какой ценой, как устроены деньги и риск, как …

#карьера#рост#менеджмент
23 мин
Статья

Как выбирать и смешивать парадигмы в реальном проекте

Финальная статья трека: метод выбора парадигмы под конкретную подсистему, оси изменчивости и expression problem, швы между парадигмами, рабочие комбинации из прода, цена …

#парадигмы#проектирование#архитектура
26 мин
Статья

Доменные события и интеграция контекстов

Как факты домена превращаются в события, как доставить их надёжно через outbox и inbox и как связать ограниченные контексты, не создав распределённый монолит.

#ddd#архитектура#события
16 мин
Статья

Данные и оффлайн: локальные БД, синхронизация, разрешение конфликтов

Почему на мобильном источник истины лежит на диске, а не на сервере: выбор локального хранилища, схема с метаданными синхронизации, миграции, очередь исходящих операций, …

#мобильная разработка#оффлайн#базы данных
29 мин