Como o Airbnb está se movendo 10 vezes mais rápido em escala com o GraphQL e o Apollo

Desmistificando meu GraphQL Summit Talk

Adam Neary Blocked Desbloquear Seguir Seguindo 4 de dezembro de 2018

Eu tive a oportunidade de lançar o GraphQL Summit no mês passado com uma palestra que envolveu um pouco de codificação ao vivo (a introdução do Keynote termina no minuto 6:00 se você estiver com pressa!). Confira:

Do feedback que recebi nos dias seguintes da conferência, a boa notícia é que as pessoas estavam claramente empolgadas em ver o produto sendo construído tão rápido. As pessoas saíram inspiradas sobre o futuro (missão cumprida!). A má notícia é que eu não tive tempo de explicar como tudo funcionava, e muitas pessoas se afastaram, pensando que a Airbnb havia investido anos de engenheiros construindo uma infraestrutura impecável para suportar o GraphQL.

A realidade não poderia estar mais longe da verdade! Na verdade, 90% do trabalho pesado na demonstração foi gerenciado pelo ferramental CLI da Apollo.

Então eu prometi remediar a situação juntando uma postagem no blog explicando o que estávamos fazendo:

Na verdade, espero incluir aqui alguns dos códigos que usamos para alcançar esse tipo de experiência de desenvolvimento, você verá que entre as ferramentas Apollo de código-fonte aberto e apenas um pouco de esforço em sua extremidade, conectar tudo isso é realmente um conjunto gerenciável. de tarefas.

É importante notar também que estamos no início de nossa jornada GraphQL. Ainda há muito a aprender, e algumas das coisas sobre as quais estamos falando sobre gerenciamento via CI – por exemplo – ainda estão em desenvolvimento. À medida que aprendemos mais, continuarei a atualizar este post para que nosso melhor conhecimento seja refletido.