TRACK

Architectures You've Always Wondered About

Architectures You've Always Wondered About is a QCon staple, and our marque architecture case study track.  In it some of the most successful companies in our industry will share their hard-learned architectural lessons on scalability, reliability, throughput, and performance.


TRACK HOST

Charles Humble

Freelance Software Architect

Charles Humble is currently working as a freelance software architect, tech writer and programmer. He was editor-in-chief at InfoQ.com from March 2014 to April 2020, guiding content creation including news, articles, books, video presentations and podcasts. Prior to taking on the full-time role at InfoQ, Charles led our Java coverage, and was CTO for PRPi Consulting, a remuneration research firm that was acquired by PwC in July 2012. For PRPi he had overall responsibility for the development of all the custom software used within the company.

In his spare time Charles writes music as part of UK-based ambient techno group Twofish, and spends as much time as he can with his wife and family.

Find Charles Humble at:
DATE

Wednesday Nov 18 / 09:00AM PST

SHARE

From this track

Session

Using DevEx to Accelerate GraphQL Federation Adoption at Netflix

Wednesday Nov 18 / 10:40AM PST

In this talk, we describe how we enabled a large organization’s fragmented API offerings to unify under a fully federated GraphQL architecture by focusing early on a great developer experience.

Not only does this help reduce the learning curve associated with federated GraphQL, it also provides teams with the required incentive to prioritize migrations. We were thus able to transition from a monolithic GraphQL API architecture to having over 20 teams opt into a federated model that distributed the ownership of the graph and the operations.

Apart from easing the onboarding process, our goal was to minimize the operational burden for each team maintaining their own GraphQL service. We achieved this by improving the ergonomics of developing a federated GraphQL service, in addition to providing out-of-the-box integration with the Netflix ecosystem. Features like security, logging, metrics and tracing are available for operational insights. A paved path for adoption thus ensures consistency across various teams, and improves our ability as a platform provider to support and debug across service boundaries at scale.

While we use some open source components, we’ve also built our own framework and tools in-house. Building custom solutions has the risk of re-inventing the wheel. We will discuss how we made certain Build vs Buy (open source) trade-offs and share our learnings. We will also talk about the socio-technical aspects of working with many teams on a single shared schema.

Paul Bakker Senior Software Engineer @Netflix, Author of "Modular Cloud Apps with OSGi" Kavitha Srinivasan Senior Software Engineer @Netflix

3 weeks of live software engineering content designed around your schedule.

Don’t miss out! Save your seat now

Register
TOP