Join us for an overview of AWS AppSync, a fully managed GraphQL service, and listen as Tom Bray, Chief Architect at Ticketmaster, shares his experience of deploying GraphQL. Tom will highlight the challenges of switching from REST to GraphQL, the benefits Ticketmaster has realized, and the new capabilities that GraphQL has unlocked.
21. Name: Sara Connor
Occupation: Rockstar React
Developer
Hobbies: Avid musical
theater fan
Objectives: Buy Aladdin tickets
Get a great job
using Next.js &
GraphQL
22. 100,000
Live events per year
1,000,000,000
Fans
What if we could efficiently
deliver all the data this
experience needs in a single
request?
25. Continuously Improving User Experience and Developer Experience
DX
UX
Reducing complexity results in more time to focus on creating delightful UX
Improving DX results in better UX and a tighter feedback loop
26. The Opportunity Cost of Complexity
Every minute a developer spends wrestling with complexity is a minute she
could have spent creating something awesome.
27. A single API powering the entire fan experience
Find Events Shop for Seats Purchase Transfer/Sell Attend
37. Expectations
Time
Innovation Trigger
Peak of Inflated Expectations
Trough of Disillusionment
Plateau of Productivity
Slope of Enlightenment
Beware the API Sprawl!
APISprawl
We are here
38. Innovators Early Adopters Early Majority Late Majority Laggards
Technology Adoption Curve
Marketing disruptive technologies to internal customers
39. Innovators Early Adopters Early Majority Late Majority Laggards
Crossing the Chasm(s)
Small
Chasm
Big
Chasm
What does it take to get GraphQL across these chasms?
How do we
get here?
40. Innovators Early Adopters Early Majority Late Majority Laggards
Innovators
The innovators see the value of GraphQL immediately and will be off to the races
API Sprawl
begins here
41. Innovators Early Adopters Early Majority Late Majority Laggards
Early Adopters
The early adopters are looking for a strategic leap forward...
42. Innovators Early Adopters Early Majority Late Majority Laggards
Early Adopters
Small
Chasm
To cross the first chasm, the Early Adopters need answers:
● How do we solve the N+1 problem?
● What about caching?
● How do we terminate websockets at scale?
● etc.
43. Innovators Early Adopters Early Majority Late Majority Laggards
Early Majority
The early majority are pragmatists looking for an increase in productivity.
What are
we asking
the Early
Majority to
do?
Big
Chasm
45. Collaboration Models
Which approach is most conducive to contributions from a large number of teams?
(x)
(x)
(x)
Monolithic API AppSync + Lambda
(x)
(x)
(x)
Team
A
Team
B
Team
C
Team
A
Team
B
Team
C