Modern API Development with Spring and Spring Boot: Design highly scalable and maintainable APIs with REST, gRPC, GraphQL, and the reactive paradigm

Эта книга представляет собой практическое руководство по разработке современных, масштабируемых и поддерживаемых API с использованием экосистемы Spring. Автор, Sourabh Sharma, с более чем 18-летним опытом, детально рассматривает не только классические RESTful веб-сервисы, но и такие современные технологии, как gRPC и GraphQL, а также реактивную парадигму программирования.

Книга начинается с фундаментальных принципов REST, лучших практик проектирования API (включая HATEOAS, версионирование и безопасность) и погружения в ключевые концепции Spring Framework, такие как Inversion of Control (IoC), Dependency Injection (DI) и Aspect-Oriented Programming (AOP). Особое внимание уделяется Spring Boot как инструменту для быстрой разработки и упрощения конфигурации.

Читатель научится проектировать API с использованием OpenAPI Specification (OAS), реализовывать их на практике, а также освоит работу с различными стилями взаимодействия между сервисами. Книга ориентирована на разработчиков, которые хотят создавать надежные и эффективные backend-решения для enterprise-приложений, используя всю мощь современного стека Spring.

Modern API Development with Spring and Spring Boot: Design highly scalable and maintainable APIs with REST, gRPC, GraphQL, and the reactive paradigm
A
Автор
Sourabh Sharma
Издательство
Packt Publishing
Год
2021
Язык
Английский
1
Оцените книгу

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

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