Skip to content

Relaunching with GraphQL in production

Photo of Philipp Sporrer
Hosted By
Philipp S.
Relaunching with GraphQL in production

Details

We will dive deeper this time - into real-world production experiences with GraphQL. Our special guests this time are GraphQL expert Björn Rochel from Xing and the GraphQL team from Bayerischer Rundfunk. We’ll also host a discussion panel for exchanging challenges faced and best practices between the speakers and the audience.

Agenda

• 19:00 Open doors. Food & Drinks

• 19:30 Retrofitting XING.com with GraphQL (Björn Rochel, Xing)

• 20:15 Break

• 20:30 Relaunching with React + GraphQL (Bayerischer Rundfunk)

• 21:00 Q&A panel GraphQL in production

...Networking

Retrofitting XING.com with GraphQL (Björn Rochel)

XING.com is Germanys leading online business network and has been around for more than 15 years.

Architecturally it evolved from a single web application written in Perl into a
complex distributed platform, written in several programming languages (`Perl`, `Ruby`, `Elixir`, `Scala` & `PHP`) and maintained by a large, distributed engineering team (~250 developers).

We’ve grown a lot over the recent years both organically and through acquisitions.
Our company has evolved into a set of independently acting business units with different product offerings for different target groups and potentially competing annual goals. But we still share a technical foundation and have technical dependencies between our products. RESTful APIs helped us a lot to get where we are today, but in the recent years it became more and more obvious that our current setup produces a lot of friction in our product development efforts. We want and also have to be more efficient in that area in order to be properly setup for the future.

That’s where we started to look into alternative ways of building our products.
When Facebook publicly presented GraphQL and talked about their motivation for it,
some of the depicted challenges sounded awfully familiar. GraphQL looked like a perfect fit.

But there are a lot of questions that need to be answered on along the way. This talk will be about how we tried to skin the cat. We are going to cover

• how we convinced our organisation that a major architectural change is worth the effort

• how we started with the endevour

• how we chose the target language / runtime

• how exactly we retrofitted GraphQL onto our existing platform

• what challenges we encountered and what kind of tradeoffs we had to make

• how we approached operational aspects as monitoring, fault tolerance, and resilience

• last but not least, how we are rolling out this effort organizationally

Looking forward to see you at the meetup!

Relaunching with GraphQL and Relay (Sami Boussaid, Bayerischer Rundfunk)

Ever since GraphQL was released we’ve been very enthusiastic about it at Bayerischer Rundfunk. We use GraphQL in multiple projects, most recently in the relaunch of our video streaming platform aka BR Mediathek. In this session we want to share with you what we learned about running GraphQL APIs and Relay (Modern) clients in production.

Q&A discussion panel

We'll host a discussion panel about GraphQL in production between the speakers and the audience. If you can already think of some questions feel free to post them in the comments so the participants can give you solid answers at the Meetup.

Photo of GraphQL Munich group
GraphQL Munich
See more events
commercetools GmbH
Adams-Lehmann-Straße 44 · München