SlideShare a Scribd company logo
©2008–18 New Relic, Inc. All rights reserved
New Relic's API Journey
Using GraphQL
Mark Weitzel
Sr. Director, Platform & Ecosystem
©2008–18 New Relic, Inc. All rights reserved 2
Motivation
Expanding technology landscape
Expanding product portfolio
Expanding code base
Rapid Growth
Single rails code base
Unwieldy & difficult change
management
Innovation vs. Reliability
Engineering Stress
©2008–18 New Relic, Inc. All rights reserved 3
Divide and Conquer
Containers (Docker)
Message Queues (Kafka)
Microservices
Formalized UI component architecture
(React)
Common visualization library
Componentized UI Elements
Simplified Authorization
Common API Language
Extensible API Layer
©2008–18 New Relic, Inc. All rights reserved 4
GraphQL
Proxy
GraphQL
Server
(Account)
GraphQL
Server
(Infrastructure)
GraphQL
Server
(NRDB)
GraphQL
Server
(...)
©2008–18 New Relic, Inc. All rights reserved
SHOWTIME!
©2008–18 New Relic, Inc. All rights reserved
Demo
1. Basic GraphQL query
2. Access to multiple services
3. Client driven result sets
4. Updating (mutation) data
5. Other surprises along the way

More Related Content

PPTX
Cloud Adoption Best Practices with New Relic
PPTX
New Relic Infrastructure in the Real World: AWS
PPTX
DevOps without Measurement is a Fail
PPTX
Fail Better
PPTX
Monitoring is Not Just for Production!
PPTX
SRE-iously! Reliability!
PDF
FS18 Chicago Keynote
PPTX
re:Thinking the Cloud
Cloud Adoption Best Practices with New Relic
New Relic Infrastructure in the Real World: AWS
DevOps without Measurement is a Fail
Fail Better
Monitoring is Not Just for Production!
SRE-iously! Reliability!
FS18 Chicago Keynote
re:Thinking the Cloud

What's hot (19)

PPTX
Keeping Modern Applications Performing
PPTX
Host for the Most: Cloud Cost Optimization
PDF
SRE-iously
PPTX
Monitor all your Kubernetes and EKS stack with New Relic
PDF
Public sector keynote
PDF
Ground Rules for Code Reviews
PDF
Elastic Cloud keynote
PPTX
Cloud Migration Acceptance Testing - Prove Success
PDF
Elastic Observability keynote
PDF
どこにいてもWorkplace Searchで何でも検索
PDF
Migrating to Elasticsearch Service on Elastic Cloud
PDF
Elastic Stack keynote
PDF
Elastic Security keynote
PDF
What's new at Elastic: Update on major initiatives and releases
PDF
Enterprise Search だけじゃもったいない! Elastic ソリューションをまたいだ相乗効果
PPTX
New Relic Infrastructure Intro: Increasing Mean Time Between Loss of Sleep [F...
PDF
Forever free and open Enterprise Search
PDF
Elastic Security under the hood
PDF
Opening keynote | Americas
Keeping Modern Applications Performing
Host for the Most: Cloud Cost Optimization
SRE-iously
Monitor all your Kubernetes and EKS stack with New Relic
Public sector keynote
Ground Rules for Code Reviews
Elastic Cloud keynote
Cloud Migration Acceptance Testing - Prove Success
Elastic Observability keynote
どこにいてもWorkplace Searchで何でも検索
Migrating to Elasticsearch Service on Elastic Cloud
Elastic Stack keynote
Elastic Security keynote
What's new at Elastic: Update on major initiatives and releases
Enterprise Search だけじゃもったいない! Elastic ソリューションをまたいだ相乗効果
New Relic Infrastructure Intro: Increasing Mean Time Between Loss of Sleep [F...
Forever free and open Enterprise Search
Elastic Security under the hood
Opening keynote | Americas
Ad

Similar to Our Evolution to GraphQL: Unifying our API Strategy (20)

PDF
MySQL Day Paris 2018 - What’s New in MySQL 8.0 ?
PPTX
Best Practices for Measuring your Code Pipeline
PPTX
PlantPAx system - what's new and what's next
PDF
[OpenStack Days Korea 2016] Track1 - Red Hat enterprise Linux OpenStack Platform
PPTX
AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - SaaS and Standard Applica...
PPTX
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: SaaS
PPTX
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...
PPTX
AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - Custom Application Develo...
PDF
MySQL day Dublin - OCI & Application Development
PPTX
Building converged plantwide ethernet architectures
PDF
MySQL Shell: The DevOps Tool for MySQL
PPTX
Webinar - Life's Too Short for Cloud without Analytics
PDF
PlantPAx DCS Rockwell Automation Network
PPTX
Application Modernization with PKS / Kubernetes
PDF
Oracle APEX 18.1 New Features
PPTX
How to add stuff to MySQL
PDF
New Relic Infrastructure - New Integrations For Smarter and Faster Cloud Adop...
PDF
Requirements of monitoring cloud apps & infrastructure (webinar)
PPTX
2018: State of the Dolphin, MySQL Keynote at Percona Live Europe 2018, Frankf...
PDF
apidays LIVE Paris - GraphQL meshes by Jens Neuse
MySQL Day Paris 2018 - What’s New in MySQL 8.0 ?
Best Practices for Measuring your Code Pipeline
PlantPAx system - what's new and what's next
[OpenStack Days Korea 2016] Track1 - Red Hat enterprise Linux OpenStack Platform
AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - SaaS and Standard Applica...
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: SaaS
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application ...
AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - Custom Application Develo...
MySQL day Dublin - OCI & Application Development
Building converged plantwide ethernet architectures
MySQL Shell: The DevOps Tool for MySQL
Webinar - Life's Too Short for Cloud without Analytics
PlantPAx DCS Rockwell Automation Network
Application Modernization with PKS / Kubernetes
Oracle APEX 18.1 New Features
How to add stuff to MySQL
New Relic Infrastructure - New Integrations For Smarter and Faster Cloud Adop...
Requirements of monitoring cloud apps & infrastructure (webinar)
2018: State of the Dolphin, MySQL Keynote at Percona Live Europe 2018, Frankf...
apidays LIVE Paris - GraphQL meshes by Jens Neuse
Ad

More from New Relic (18)

PPTX
7 Tips & Tricks to Having Happy Customers at Scale
PPTX
7 Tips & Tricks to Having Happy Customers at Scale
PDF
New Relic University at Future Stack Tokyo 2019
PDF
FutureStack Tokyo 19 -[事例講演]株式会社リクルートライフスタイル:年間9300万件以上のサロン予約を支えるホットペッパービューティ...
PDF
FutureStack Tokyo 19 -[New Relic テクニカル講演]モニタリングと可視化がデジタルトランスフォーメーションを救う! - サ...
PDF
FutureStack Tokyo 19 -[特別講演]システム開発によろこびと驚きの連鎖を
PDF
FutureStack Tokyo 19 -[パートナー講演]アマゾン ウェブ サービス ジャパン株式会社: New Relicを活用したAWSへのアプリ...
PDF
FutureStack Tokyo 19_インサイトとデータを組織の力にする_株式会社ドワンゴ 池田 明啓 氏
PPTX
Three Monitoring Mistakes and How to Avoid Them
PPTX
Intro to Multidimensional Kubernetes Monitoring
PDF
10 Things You Can Do With New Relic - Number 9 Will Shock You
PPTX
Understanding Microservice Latency for DevOps Teams: An Introduction to New R...
PPTX
Best Practices for Measuring your Code Pipeline
PPTX
Top Three Mistakes People Make with Monitoring
PPTX
Kubernetes in the Wild: Best Practices for Monitoring
PPTX
Kick Ass Data Exploration through Dashboards
PPTX
Ground Rules for Code Reviews: Improving development velocity and team commun...
PPTX
You’re ready to migrate, but how will you prove success?
7 Tips & Tricks to Having Happy Customers at Scale
7 Tips & Tricks to Having Happy Customers at Scale
New Relic University at Future Stack Tokyo 2019
FutureStack Tokyo 19 -[事例講演]株式会社リクルートライフスタイル:年間9300万件以上のサロン予約を支えるホットペッパービューティ...
FutureStack Tokyo 19 -[New Relic テクニカル講演]モニタリングと可視化がデジタルトランスフォーメーションを救う! - サ...
FutureStack Tokyo 19 -[特別講演]システム開発によろこびと驚きの連鎖を
FutureStack Tokyo 19 -[パートナー講演]アマゾン ウェブ サービス ジャパン株式会社: New Relicを活用したAWSへのアプリ...
FutureStack Tokyo 19_インサイトとデータを組織の力にする_株式会社ドワンゴ 池田 明啓 氏
Three Monitoring Mistakes and How to Avoid Them
Intro to Multidimensional Kubernetes Monitoring
10 Things You Can Do With New Relic - Number 9 Will Shock You
Understanding Microservice Latency for DevOps Teams: An Introduction to New R...
Best Practices for Measuring your Code Pipeline
Top Three Mistakes People Make with Monitoring
Kubernetes in the Wild: Best Practices for Monitoring
Kick Ass Data Exploration through Dashboards
Ground Rules for Code Reviews: Improving development velocity and team commun...
You’re ready to migrate, but how will you prove success?

Recently uploaded (20)

PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Empathic Computing: Creating Shared Understanding
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
cuic standard and advanced reporting.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Encapsulation theory and applications.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Approach and Philosophy of On baking technology
PPTX
sap open course for s4hana steps from ECC to s4
PPT
Teaching material agriculture food technology
Building Integrated photovoltaic BIPV_UPV.pdf
Empathic Computing: Creating Shared Understanding
The AUB Centre for AI in Media Proposal.docx
Spectral efficient network and resource selection model in 5G networks
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Encapsulation_ Review paper, used for researhc scholars
cuic standard and advanced reporting.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Diabetes mellitus diagnosis method based random forest with bat algorithm
Assigned Numbers - 2025 - Bluetooth® Document
“AI and Expert System Decision Support & Business Intelligence Systems”
Encapsulation theory and applications.pdf
MIND Revenue Release Quarter 2 2025 Press Release
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
A comparative analysis of optical character recognition models for extracting...
Approach and Philosophy of On baking technology
sap open course for s4hana steps from ECC to s4
Teaching material agriculture food technology

Our Evolution to GraphQL: Unifying our API Strategy

  • 1. ©2008–18 New Relic, Inc. All rights reserved New Relic's API Journey Using GraphQL Mark Weitzel Sr. Director, Platform & Ecosystem
  • 2. ©2008–18 New Relic, Inc. All rights reserved 2 Motivation Expanding technology landscape Expanding product portfolio Expanding code base Rapid Growth Single rails code base Unwieldy & difficult change management Innovation vs. Reliability Engineering Stress
  • 3. ©2008–18 New Relic, Inc. All rights reserved 3 Divide and Conquer Containers (Docker) Message Queues (Kafka) Microservices Formalized UI component architecture (React) Common visualization library Componentized UI Elements Simplified Authorization Common API Language Extensible API Layer
  • 4. ©2008–18 New Relic, Inc. All rights reserved 4 GraphQL Proxy GraphQL Server (Account) GraphQL Server (Infrastructure) GraphQL Server (NRDB) GraphQL Server (...)
  • 5. ©2008–18 New Relic, Inc. All rights reserved SHOWTIME! ©2008–18 New Relic, Inc. All rights reserved Demo 1. Basic GraphQL query 2. Access to multiple services 3. Client driven result sets 4. Updating (mutation) data 5. Other surprises along the way