56 lines
2.6 KiB
Markdown
56 lines
2.6 KiB
Markdown
---
|
||
Тип: Книга
|
||
Статус: Запланировано
|
||
Название: Паттерны проектирования API
|
||
Автор:
|
||
- Джей Джей Гивакс
|
||
Количество страниц: 512
|
||
Прогресс: 0
|
||
Формат: Электронная
|
||
Обложка: Библиотека/Книги/covers/patterny-proektirovaniya-api.jpg
|
||
Начата:
|
||
Закончена:
|
||
Оценка:
|
||
Сложность:
|
||
Теги:
|
||
- api
|
||
- проектирование
|
||
- паттерны
|
||
- rest
|
||
- архитектура
|
||
Категории:
|
||
- Архитектура ПО
|
||
- Распределённые системы
|
||
Источник:
|
||
Ссылка:
|
||
---
|
||
|
||
# Паттерны проектирования API
|
||
|
||
![[covers/patterny-proektirovaniya-api.jpg]]
|
||
|
||
## 📖 О книге
|
||
|
||
Систематизация лучших практик проектирования API от инженера Google и автора сайта google.aip.dev. Книга объединяет паттерны сообщества разработчиков и внутренние стандарты Google: именование ресурсов, стандартные методы, отношения между ресурсами, коллективные операции и долгосрочные задачи. Показывает как проектировать согласованные, масштабируемые и гибкие API.
|
||
|
||
## 🧠 Ключевые идеи
|
||
|
||
- Принципы именования и иерархии ресурсов: согласованность как основа удобного API
|
||
- Стандартные методы (CRUD) и собственные методы: когда использовать каждый из подходов
|
||
- Частичные обновления и извлечения: field masks, patch-семантика и управление данными
|
||
- Отношения ресурсов: субресурсы, перекрёстные ссылки, ассоциации — паттерны для сложных моделей
|
||
- Коллективные операции: пакетные запросы, копирование, перенос ресурсов и долгосрочные задачи
|
||
|
||
## 💬 Важные цитаты
|
||
|
||
|
||
## 💡 Как применить в моих проектах
|
||
|
||
|
||
## 🔗 Связанные заметки
|
||
|
||
[[Микросервисы и API]]
|
||
[[Создание микросервисов]]
|
||
[[Чистая архитектура]]
|
||
[[Шаблоны корпоративных приложений]]
|