Ответ
GraphQL — позволяет клиентам запрашивать только нужные данные, избегая избыточности. Пример запроса:
query {
user(id: 1) {
name
posts {
title
}
}
gRPC — бинарный протокол на основе HTTP/2, использует Protocol Buffers для сериализации. Быстрее REST, поддерживает стриминг.
WebSocket — двустороннее соединение для real-time коммуникации (чаты, уведомления).
SOAP — XML-протокол со строгой типизацией, используется в корпоративных системах.
RPC (JSON-RPC/XML-RPC) — простые протоколы для вызова удалённых методов. Пример JSON-RPC:
{
"method": "subtract",
"params": [42, 23],
"id": 1
}