🔌

Протоколы и стили API

REST — не единственный способ построить API. Здесь сравниваем подходы и протоколы: REST, GraphQL, gRPC, tRPC и WebSocket, разбираем когда какой выбрать. Отдельно — работа со спецификацией OpenAPI/Swagger, кодогенерация клиентов, наблюдаемость и правила хорошего REST-дизайна.

10 статей в подборке
Best Practices

REST API Design: 10 правил хорошего API дизайна

10 правил хорошего REST API дизайна: именование endpoints, использование HTTP методов, версионирование, пагинация, обработка ошибо... ⏱ 25 мин
Сравнение

GraphQL vs REST API: какое выбрать в 2025 году

Полное сравнение GraphQL и REST API в 2025: когда использовать каждый подход, производительность, сложность реализации, примеры ке... ⏱ 18 мин
Сравнение

gRPC vs REST API: когда использовать gRPC в 2025

Полное сравнение gRPC и REST API: что такое gRPC, когда использовать gRPC, Protocol Buffers, производительность, примеры реализаци... ⏱ 22 мин
Сравнение

REST API vs GraphQL vs gRPC: полное сравнение 2025

Полное сравнение REST API, GraphQL и gRPC в 2025: когда использовать каждый подход, производительность, сложность реализации, прим... ⏱ 28 мин
TypeScript

tRPC: type-safe API без кодогенерации — полное руководство с примерами

Полное руководство по tRPC: type-safe API из коробки. Роутеры, процедуры, Zod-валидация, React Query, middleware, Next.js. Сравнен... ⏱ 20 мин
Туториалы

WebSocket API: real-time коммуникация с Mock сервером

Создайте WebSocket Mock сервер за 15 минут. Real-time коммуникация, Socket.io интеграция, обработка сообщений и тестирование WebSo... ⏱ 15 мин
Документация

OpenAPI спецификация: Создание и использование

Полное руководство по OpenAPI 3.0: структура спецификации, как создавать и использовать, примеры, инструменты и best practices для... ⏱ 12 мин
Сравнение

OpenAPI 3.0 vs 3.1: что нового и стоит ли обновляться

Полное сравнение OpenAPI 3.0 и 3.1: что нового в версии 3.1, ключевые изменения, обратная совместимость, стоит ли обновляться и ка... ⏱ 20 мин
Инструменты

Кодогенерация из OpenAPI: автоматические клиенты и SDK на TypeScript, Python, Go

Полное руководство по генерации кода из OpenAPI: openapi-typescript, Orval, openapi-generator. TypeScript, Python, Go. CI/CD, best... ⏱ 21 мин
DevOps

Observability API: логи, метрики, трейсы с OpenTelemetry — полное руководство

Три столпа observability: логи, метрики, трейсы. OpenTelemetry для Node.js, Python, Go. Jaeger, Grafana, Prometheus. Distributed t... ⏱ 22 мин

Попробуйте LightBox API бесплатно

Создайте свой первый Mock API за 2 минуты. Без карты, без ограничений на старте.

Начать бесплатно →

Другие темы блога