GraphQL и gRPC
Коротко: GraphQL и gRPC — альтернативы классическим интерфейсам REST. GraphQL позволяет клиентам запрашивать ровно те поля, которые им нужны, gRPC использует компактный двоичный формат.
Подробнее: В GraphQL клиент отправляет запрос, описывающий, какие данные ему нужны, и получает ровно их одним запросом. В gRPC функции и сообщения определяют в файле схемы (Protocol Buffers), из которого генерируется код для многих языков.
Подробности
- GraphQL: одна конечная точка, одна схема, меньше избыточной выборки и меньше запросов.
См. также: REST, микросервисы