Quando começamos a escrever uma API muitas vezes nem pensamos muito sobre que formato de dados iremos usar para a comunicação, pois JSON + HTTP tornou-se o padrão para este cenário.
FB me pareceu meio que a proposta do GraphQL - dados desestruturados e assim só é preciso consumir o que interessa. Interessante! Espero que não sofra uma coqueluche de sobreuso em ambientes em que só vai tornar as coisas mais complexas, como tanto vi acontecer com GraphQL. No contexto exibido eu ainda escolheria protocol buffers por ser uma tecnologia mais madura, mesmo com o overhead do parse.
FB me pareceu meio que a proposta do GraphQL - dados desestruturados e assim só é preciso consumir o que interessa. Interessante! Espero que não sofra uma coqueluche de sobreuso em ambientes em que só vai tornar as coisas mais complexas, como tanto vi acontecer com GraphQL. No contexto exibido eu ainda escolheria protocol buffers por ser uma tecnologia mais madura, mesmo com o overhead do parse.