Base/Knowledges/Библиотека/Книги/RESTful Web API. Паттерны и практики.md

3.3 KiB
Raw Blame History

Тип, Статус, Название, Автор, Количество страниц, Прогресс, Формат, Обложка, Начата, Закончена, Оценка, Сложность, Теги, Категории, Источник, Ссылка
Тип Статус Название Автор Количество страниц Прогресс Формат Обложка Начата Закончена Оценка Сложность Теги Категории Источник Ссылка
Книга Запланировано 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 Микросервисы. Паттерны разработки и рефакторинга Современный подход к программной архитектуре Создание микросервисов