Evolving the Graph

8685df8e9094c97cfbd47c48b6c741c6?s=47 jnwng
June 21, 2019

Evolving the Graph

Coursera has had GraphQL in production for over three years now — here's the story of how we started, what things have stood the test of time, and what things haven't.

8685df8e9094c97cfbd47c48b6c741c6?s=128

jnwng

June 21, 2019
Tweet

Transcript

  1. 3.
  2. 4.

    we envision a world where anyone, anywhere can transform their

    life by accessing the world’s best learning experience.
  3. 7.
  4. 9.

    DISCLAIMER Take everything beyond with a large Coursera- sized grain

    of salt. What works for our team may not work for yours.
  5. 27.

    Schema Stitching Namespacing our types gave our graph room to

    grow. We have ~600+ distinct REST resources.
  6. 30.

    GraphQL clients are incredibly powerful For every feature our servers

    didn't have, our clients could add support.
  7. 34.

    The schema of your service is not always the same

    as the schema you want for your client.
  8. 35.
  9. 36.