Сравнительная таблица подходов REST, GraphQL, gRPC
{
“user”: {
“id”: 123,
“name”: “Иван”,
“_links”: {
“self”: “/user/123”,
“edit”: “/users/123/edit”,
“delete”: “/users/123”
}
}
}
Жестко заданный DAG для workflow
Граф работы агента (определяется в runtime)
GET/api/tasks?user_id=123&status=active&page=1
GET/api/tasks?user_id=123&status=active&page=2GET /user/123 — получение информации о пользователе
GET /user/123/orders — получение списка заказов
POST /reports — создание отчёта
PUT /reports/456 — обновление отчёта