Caio Almeida from Meedan shares eight years of hard-won lessons running a Rails + GraphQL monolith (the Check fact-checking platform). He walks through performance testing, monitoring at HTTP/query/field levels, N+1 solutions (graphql-batch, graphql-preload, look-ahead), safeguards (max depth, timeout), caching (graphql-ruby-fragment-cache, event-based cached fields), query batching via multiplex, and Q&A on authorization and whether to go back to REST.
claude-opus-4-73f33be13