Что это такое
Awesome Design Patterns — широкий каталог материалов по паттернам проектирования и архитектуре. В отличие от одного учебника про GoF, он собирает ссылки по языкам, общим архитектурным подходам, облакам, serverless, микросервисам, IoT, большим данным, машинному обучению, базам данных, DevOps и безопасности.
Репозиторий появился в 2018 году и отражает практическую проблему: слово pattern используют в очень разных слоях разработки. Есть паттерны классов, интеграции, облаков и распределенных систем.
Что внутри репозитория
Внутри — оглавление, категории и ссылки на внешние ресурсы. Это навигационный репозиторий: он не объясняет каждую тему целиком, а показывает, где искать материалы по конкретной области.
Формат навигационного списка
Пример показывает пользу каталога: быстро перейти от области к набору источников и выбрать нужный уровень детализации.
## Cloud Architecture
- Cloud design patterns
- Serverless architecture patterns
- Microservices and distributed systems
- Databases and storage
Где полезен
Каталог полезен архитекторам, разработчикам и студентам, которые хотят найти материалы по конкретному типу решений. Он особенно удобен, когда неизвестно, как называется нужная область: через категории можно выйти на правильные ключевые слова.
Сильные стороны и ограничения
Каталог не заменяет чтение и проверку источников. Ссылки могут устаревать, а качество материалов отличается. Его стоит использовать как карту, а не как авторитетный ответ.