Skip to content

GraphQL at Scale: Overcoming Unique Challenges at Booking.com

Photo of Alex Komlev
Hosted By
Alex K. and Christian E.
GraphQL at Scale: Overcoming Unique Challenges at Booking.com

Details

๐Ÿ• Free event with pizzas and drinks

โšก Level: this is an advance GraphQL meetup where we share our learnings and what to hear yours. Consider joining the event if youโ€™re already familiar with GraphQL. Talks will not cover what GraphQL is or how it works.

๐Ÿ—“๏ธ Date & Time: November 18th (Monday) at 18:00 CET.

๐Ÿ“ Location: Booking.com HQ @ Oosterdokskade 163, Amsterdam

โš ๏ธ Security: all visitors need to bring any form of identification for the registration. Please make sure your RSVP details match the name & surname in your ID.

๐Ÿ•’ Event Schedule:

17:30 โ€” Walk in, Drinks & Pizza ๐Ÿ•
18:30 โ€” Talks:

  • Adopting GraphQL, Scaling it, Fixing Reliability and Making it Solve Unique Problems by Alex Komlev
  • Schema Scoring: Ensuring Schema Excellence in GraphQL by Christian Ernst

19:30 โ€” Questions, Discussions, Networking
20:30 โ€” Doors close

๐Ÿ’ฌ Talks:

  1. Adopting GraphQL, Scaling it, Fixing Reliability and Making it Solve Unique Problems
    ๐ŸŽค Speaker: Alex Komlev, Sr. Engineering Manager @ Booking.com Platform. Alex brought GraphQL to Booking.com in 2020, proved its value and helped scaling it to all parts of the business.

Why did we choose GraphQL?
How did we make our product managers love it?
What else helps to overcome organizational resistance?
How did we hit our first limits?
Why we moved from Java to NodeJS? And why we're discussing Rust?
What happened when we couldnโ€™t access our schema? And why this was a great lesson?
What's needed to make a GraphQL layer five nines reliable?
How to scale support to hundreds of internal clients?
What's in our multiyear data access strategy?
And... how many GraphQL engineers does it take to change a light bulb?

  1. Schema Scoring: Ensuring Schema Excellence in GraphQL
    ๐ŸŽค Speaker: Christian Ernst, Sr. Engineer @ Booking.com GraphQL team. Chris took care of Booking GraphQL Federation since its infancy, and multiple times saved the company together with millions of dollars. Chris is also a NodeJS expert and a serial speaker!

At Booking.com we have scaled to over 120+ subgraphs and that number continues to grow. As subgraphs develop it has begun to be impossible for one to team to oversee all of the changes to the graph. We created best practices and guidelines for GraphQL schemas, but soon recognised we need to track the quality of schemas automatically and in a way that can provide actionable feedback to teams. At Booking.com we have developed the infrastructure to analyse schemas beyond standard linting to help improve the quality of the Graph across the board enabling better efficiency & developer experience for everyone.

๐Ÿ’ก What we will discuss:

  • GraphQL Federation vs monolithic GraphQL
  • Major GraphQL flows and how to prevent them
  • Challenges with defining GraphQL layer SLOs
  • Non-trivial GraphQL use cases (e.g. service-to-service)
  • Centralized vs distributed information architecture
  • Can we trust client-side engineers & random queries?
  • Quality of GraphQL schema & ways to automate it

โ€”โ€”โ€”

Looking forward to welcoming you and discussing our and your unique GraphQL practices! ๐Ÿ‘‹

Photo of Amsterdam GraphQL Meetup group
Amsterdam GraphQL Meetup
See more events
RSVPs are closed
Booking.com
Oosterdokskade 163 ยท Amsterdam, NH
Google map of the user's next upcoming event's location
FREE
60 spots left