Introducing Tartiflette GraphQL Engine: "SDL first" implementation built
summary
A Python 3.6+ SDL-first GraphQL engine called Tartiflette, developed at Dailymotion since 2018 and in production from January 2019, replacing Graphene to address schema management and throughput issues. It implements SDL parsing, auth directives, a plugin system that maps SDL elements to resolver code, and a C++ bridge to Facebook’s parser for faster execution, and provides HTTP adapters tartiflette-aiohttp and tartiflette-starlette to speed developer onboarding and improve runtime performance.
AI-written summary · about
chapters (8)
- 0:00Tartiflette intro
- 3:56Graphene issues
- 6:27SDL-first approach
- 10:03Performance choices
- 13:16Extensibility via SDL
- 16:52Simplified integration
- 18:39Future challenges
- 20:47Team and resources
related talks
45mStrawberry Fields Forever: Enjoy building GraphQL Web APIs
39mUsing GraphQL SDL files as executable API Contracts
22mA GraphQL Framework in Non-JS Servers
25mGraph-First Services Using GraphQL
41mBuilding high-performance, type-safe GraphQL APIs with Strawberry and Django
29mSwiss Army Django: Small Footprint ETL
30mREST & GraphQL: Adventures in schema-first API development
46mBuilding high-performance, type-safe GraphQL APIs with Strawberry and Django
