You are viewing content from a past/completed QCon

Presentation: Introducing and Scaling a GraphQL BFF

Track: The Future of the API: REST, gRPC, GraphQL and More

Location: Mountbatten, 6th flr.

Duration: 5:25pm - 6:15pm

Day of week: Tuesday

Slides: Download Slides

Share this on:

Abstract

In 2020, many developers are sold on GraphQL, and are choosing to introduce it to their codebase in the form of a "Backend For Frontend" API. But what happens next? After a year or two in production, this GraphQL BFF might need to scale to serve more than just a single application.

This session will talk about the journey of introducing and then scaling a GraphQL BFF to serve multiple applications. We'll cover the benefits of the Backend For Frontend pattern and why it's a popular way to introduce GraphQL. Then we'll discuss evolving this client-specific GraphQL layer into a more universal, application-agnostic data graph in line with industry standards. We'll talk about how to remain agile and support a production application throughout this process.

If you're thinking about introducing GraphQL, this session will give you ideas on how to design and develop your new GraphQL API. And if you have already built a GraphQL API, this session will give you practical advice on how to evolve your architecture incrementally.

Speaker: Michelle Garrett

Software Engineer @CondeNast

Michelle is a Software Engineer at Condé Nast in London. She builds websites for Vogue and GQ internationally, working with React, Node and GraphQL. Michelle is also co-organiser of Node Girls, an initiative that provides free coding workshops and resources to gender minorities in tech.

Find Michelle Garrett at

Last Year's Tracks