57 lines
3.3 KiB
Markdown
57 lines
3.3 KiB
Markdown
---
|
||
Тип: Книга
|
||
Статус: Запланировано
|
||
Название: RESTful Web API. Паттерны и практики
|
||
Автор:
|
||
- Майк Амундсен
|
||
Количество страниц: 464
|
||
Прогресс: 0
|
||
Формат: Электронная
|
||
Обложка: Библиотека/Книги/covers/restful-web-api.jpg
|
||
Начата:
|
||
Закончена:
|
||
Оценка:
|
||
Сложность:
|
||
Теги:
|
||
- rest
|
||
- api
|
||
- web
|
||
- микросервисы
|
||
- гипермедиа
|
||
Категории:
|
||
- Архитектура ПО
|
||
- Распределённые системы
|
||
Источник:
|
||
Ссылка:
|
||
---
|
||
|
||
# RESTful Web API. Паттерны и практики
|
||
|
||
![[covers/restful-web-api.jpg]]
|
||
|
||
## 📖 О книге
|
||
|
||
Практическое руководство по проектированию долговечных REST API от Майка Амундсена — признанного эксперта в области веб-архитектуры (Питер/O'Reilly, 2025). Книга содержит более 70 проверенных паттернов и практик для создания API, способных выдерживать высокие нагрузки, адаптироваться к изменениям и минимизировать риски. Охватывает связывание и оркестрацию микросервисов, распределённые данные.
|
||
|
||
## 🧠 Ключевые идеи
|
||
|
||
- Гипермедиа как основа REST: истинно RESTful API работают как веб — клиент обнаруживает возможности через гипермедиа-ссылки, а не через внешнюю документацию
|
||
- Паттерны проектирования API: более 70 паттернов, охватывающих дизайн ресурсов, управление версиями, обработку ошибок, пагинацию и безопасность
|
||
- Связывание сервисов: интеграция сторонних API, координация микросервисов, машино-машинное взаимодействие в распределённых системах
|
||
- Распределённые данные: стратегии работы с данными, которые хранятся и управляются разными сервисами
|
||
- Долговечность API: проектирование контрактов, которые адаптируются к изменениям бизнеса без нарушения совместимости
|
||
|
||
## 💬 Важные цитаты
|
||
|
||
> «Истинно RESTful API должны работать как веб-сайты для людей — клиент начинает с одной точки входа и обнаруживает возможности через гипермедиа»
|
||
|
||
## 💡 Как применить в моих проектах
|
||
|
||
|
||
## 🔗 Связанные заметки
|
||
|
||
[[Паттерны проектирования API]]
|
||
[[Микросервисы. Паттерны разработки и рефакторинга]]
|
||
[[Современный подход к программной архитектуре]]
|
||
[[Создание микросервисов]]
|