Let's Go Further: Advanced Patterns for Building APIs in Go
Практическое руководство по созданию полнофункционального REST API на языке Go. Книга проводит читателя через весь процесс разработки — от настройки базового HTTP-сервера до развертывания готового приложения. Основной проект — Greenlight API для управления информацией о фильмах — служит основой для изучения современных паттернов разработки.
В книге подробно рассматриваются обработка JSON-запросов и ответов, работа с PostgreSQL, реализация CRUD-операций, фильтрация, сортировка и пагинация данных. Особое внимание уделяется вопросам безопасности и производительности: аутентификация пользователей, авторизация на основе разрешений, rate limiting, структурированное логирование и обработка ошибок.
Заключительные главы посвящены промышленному развертыванию: настройке сервера, использованию Caddy в качестве reverse proxy, запуску приложения как фоновой службы. Книга содержит множество практических примеров кода и рекомендаций по архитектурным решениям для создания масштабируемых и надежных API.









