EMZETT.
Увійти

GraphQL і gRPC

Коротко: GraphQL і gRPC — альтернативи класичним інтерфейсам REST. GraphQL дозволяє клієнтам запитувати рівно ті поля, які їм потрібні, gRPC використовує компактний двійковий формат.

Докладніше: У GraphQL клієнт надсилає запит, що описує, які дані йому потрібні, і отримує рівно їх одним запитом. У gRPC функції та повідомлення визначають у файлі схеми (Protocol Buffers), з якого генерується код для багатьох мов.

Подробиці

  • GraphQL: одна кінцева точка, одна схема, менше надлишкової вибірки й менше запитів.

Див. також: REST, мікросервіси