Мартин Фаулер систематизирует архитектурные паттерны для backend-систем любого масштаба. Незаменимый справочник.
Ключевые паттерны
- Domain Model vs Transaction Script
- Data Mapper vs Active Record
- Repository и Unit of Work
- Service Layer и границы транзакций
- Identity Map и ленивая загрузка
Как связана с Clean Architecture
Фаулер описывает конкретные реализации тех принципов, которые Мартин формулирует абстрактно. Читать после GoF и Clean Architecture.