Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Apollo Day Keynote

Apollo Day Keynote

Keynote delivered by Matt DeBergalis at Apollo Day in NYC.

Apollo GraphQL

May 14, 2019
Tweet

More Decks by Apollo GraphQL

Other Decks in Technology

Transcript

  1. Web App Property name Property address Image carousel Review score

    Review count Amenities Room inventory Room price Reviews Property Booking Images
  2. App App App App App App App App App Service

    Service Service Service Service Service Service Service Service Service
  3. Data Graph Service Service App App App Service App App

    Service Apps describe their data requirements } Services describe their capabilities } Graph functions as a marketplace }
  4. Integrity Agility Operations 1. One Graph 2. Federated Implementation 3.

    Track the Schema in a Registry 4. Abstract Schema, Oriented Around Product Needs 5. Use An Agile Approach to Schema Development 6. Iteratively Improve Performance 7. Use Graph Metadata to Empower Developers 8. Access and Demand Control 9. Structured Logging 10. Separate the GraphQL Layer from the Service Layer
  5. Managed graph deploys, support SLA, custom DPA Enterprise platform Data

    graph access control Schema change control Workflow and policy Apollo CLI IDE plugins Chrome devtools Apollo Client (JavaScript) Apollo Client (native mobile) Apollo Server Core open source libraries and tools Client registry Operation registry Graph manager Schema registry Graph analytics Aggregate metrics: usage, errors, performance
  6. Gateway Service Service App App App Service Users Service Reviews

    Products Shared infrastructure for centralized data graph management and control. Separate microservices responsible for defining parts of the data graph.
  7. Gateway Service Service App App App Service Users Service Reviews

    Products Graph manager 
 Graph analytics
  8. Gateway Service Service App App App Service Users Service Reviews

    Products Graph manager 
 Graph analytics
  9. Gateway Service Service App App App Service Users Service Reviews

    Products Graph manager 
 Graph analytics