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.

Let's Go Further: Advanced Patterns for Building APIs in Go
A
Автор
Alex Edwards
Издательство
Independently published
Год
2021
Язык
Английский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент