Веб-версияОткрыть в Telegram

Пост🤔 Какие минусы Rest в высоконагруженных сис-мах?

29 сентября 2026
J
Java | Вопросы собесов
🤔 Какие минусы Rest в высоконагруженных сис-мах? REST – это удобный и популярный архитектурный стиль, но в высоконагруженных системах у него есть недостатки. 🚩Высокие накладные расходы HTTP (избыточность) Проблема: Каждый REST-запрос передаёт много мета-информации (заголовки, cookies, CORS, JSON/XML). GET /users/123 HTTP/1.1 Host: api.example.com Authorization: Bearer token123 Content-Type: application/json В WebSocket/gRPC запрос выглядел бы так { "userId": 123 } 🚩REST-запросы неэффективны для чатов и real-time Проблема: REST использует "запрос-ответ", но **не поддерживает real-time. Что происходит в REST? 1. Клиент делает HTTP-запрос к серверу. 2. Сервер обрабатывает и отправляет ответ. 3. Если клиенту нужно новое сообщение, он снова делает запрос (Polling) или использует Long Polling. 🚩Проблемы с кэшированием Проблема: Не все REST-запросы можно кэшировать. Кэшируются только GET-запросы (если сервер поддерживает ETag и Cache-Control). POST, PUT, DELETE – не кэшируются, потому что меняют данные. 🚩REST API неэффективен для сложных запросов Проблема: REST требует много отдельных запросов, если нужно загрузить связанные данные. Пример проблемы REST: Получить пользователя: /users/123 Получить заказы этого пользователя: /users/123/orders Получить детали заказов: /orders/456/details Ставь 👍 и забирай 📚 Базу знаний
7 · 1.1K ·

Рядом в ленте

JJava | Вопросы собесов🤔 Расскажи про способы оптимизации запросов в БД Оптимизация запросов в базе данных (БД) — это процесс улучшения их производительности, чтобы они выполнялись быJJava | Вопросы собесов🤔 Какие конструкции в обработке ошибок известны? - try-catch: Перехват и обработка исключений. - finally: Код, который выполняется независимо от того, возникло
это сообщение
JJava | Вопросы собесов🤔 В чём разница между String и StringBuilder? - String: - Неизменяемая (immutable). - Каждое изменение создаёт новую строку. - Удобно для чтения, но неэффективнJJava | Вопросы собесов🤔 Какая сложность поиска метода по ключу в коллекции TreMap? В TreeMap поиск элемента по ключу выполняется за O(log n). 🚩Почему сложность `O(log n)`? TreeMap ос
JJava | Вопросы собесовJava | Вопросы собесов@easy_java_ru · канал · Технологии
11 337подписчиков1 097средний охват поста
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем