RU

SDD на масштабе FullStack-приложения: 17 спринтов, две конституции, три чата

В первой статье я писал про SDD на примере одного вечера. После чего прошёл 17 спринтов SDD на FullStack-приложении: B2C-трекер привычек и целей, два …

spec-driven developmentspec kitclaude codeai-assisted developmentfullstackjavaspring bootreactметодологияarchitecture
Habr
RU

Проектирование иерархии моделей данных в многослойном приложении

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

многослойная архитектура приложениямодель данныхmvvmc#javac++
Habr
RU

Circuit Breaker в микросервисах: как защитить систему от каскадных отказов

Представьте: сервис А звонит сервису Б, а тот зависает. Сервис А ждёт, занимает потоки, не освобождает ресурсы. Потом к нему приходит другой сервис — …

circuit breakerмикросервисыотказоустойчивостьjavaАрхитектура
Habr
RU

Контрактное тестирование на Kotlin: гайд для автоматизатора

Интеграционные тесты зелёные, а после деплоя внезапно «пустые списки» и null в критичных полях — типичный сценарий для микросервисов. В этой статье ра…

kotlinконтрактное тестированиеPactмикросервисытестирование APIcijava
Habr