DigitableCourses
База знаний

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

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

Материалы

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

Архитектурные паттерны: карта трека и как выбирать архитектуру

Что такое архитектура на самом деле, из каких осей состоит выбор стиля, как связать атрибуты качества с решениями и как пользоваться остальными статьями трека.

#архитектура#атрибуты качества#trade-offs
15 мин
Статья

Архитектура фронтенда: слои, монорепо, микрофронтенды, деплой и мониторинг

Как устроить фронтенд-проект так, чтобы он выдержал три года и десять человек: слои и правило зависимостей, изоляция API, монорепо на pnpm и Turborepo, микрофронтенды и …

#frontend#архитектура#монорепо
27 мин
Статья

Архитектура на ФП: функциональное ядро и императивная оболочка, ресурсы

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

#функциональное программирование#архитектура#тестирование
19 мин
Статья

Архитектура мобильного приложения: слои, состояние, MVVM/MVI, DI

Как устроено мобильное приложение внутри: слои и правило зависимостей, однонаправленный поток данных, MVVM против MVI, состояние экрана как тип, внедрение зависимостей и …

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

Антипаттерны: God Object, Big Ball of Mud, Golden Hammer и другие

Каталог решений, которые выглядят разумно в момент принятия и разрушают систему через год: God Object, Big Ball of Mud, Golden Hammer, Lava Flow и организационные …

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

System design: как проектировать систему под нагрузку от и до

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

#архитектура#system design#масштабирование
26 мин
Статья

Serverless и edge-архитектуры

Как устроены FaaS и edge-вычисления изнутри: жизненный цикл инстанса и заморозка, анатомия холодного старта, закон Литтла для конкурентности, лавина соединений к БД, …

#архитектура#serverless#edge
28 мин
Статья

Saga, распределённые транзакции, outbox и идемпотентность

Почему двухфазный коммит не спасает распределённую систему, как сага заменяет откат компенсацией, как transactional outbox чинит проблему двойной записи и почему без …

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

DDD в коде: полный пример от домена до API

Один ограниченный контекст целиком: агрегат с инвариантами, порты, сценарий, репозиторий с оптимистичной блокировкой, outbox, HTTP-слой и тесты — с честным подсчётом, во …

#ddd#архитектура#чистая архитектура
24 мин