DigitableCourses
Настройки портала
Показать возможности портала

Локально и без аккаунта. Аккаунта нет, регистрация не нужна: введённое в инструменты остаётся в localStorage браузера и на сервер не уходит.

Свой счётчик считает открытия страниц и дочитывания: уезжает адрес и десятая доля текста. Без cookies и чужих счётчиков, IP не хранится, Do Not Track уважается. Как это проверить

Репозиторий портала не выложен, «открытым кодом» мы его не зовём. Открыто это:

Живёт портал на донатах, платных консультациях и разборах по запросу и покупке Workbench.

Планов делать курсы платными нет.

База знаний

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

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

Материалы

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

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

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

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

Паттерны границ: DTO, мэпперы и отсутствующее значение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Многотенантность: изоляция, данные и стоимость обслуживания

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

#поставка софта#saas#архитектура
29 мин
Статья

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

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

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

Масштабирование: оси, узкие места и эволюция системы

Куб масштабирования и его три оси без путаницы, диагностика настоящего узкого места вместо догадок и честный разбор семи состояний системы — от стартап-MVP до …

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

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

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

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

Кромка системы: API-шлюз, BFF, sidecar и service mesh

Где физически исполняются сквозные заботы — TLS, аутентификация, лимиты, ретраи, трассировка, маршрутизация: в библиотеке, в шлюзе, в BFF, в sidecar или в mesh. Анатомия …

#архитектура#api-шлюз#service mesh
22 мин
Статья

Клиентская сторона: что происходит на стороне пользователя

Клиент как инженерная задача: недоверенная среда, маятник толстого и тонкого клиента, правило «клиент — это UX, сервер — это истина», четыре сорта клиентского состояния, …

#development#frontend#клиент-сервер
21 мин