The author revisits and reassesses previous opinions on GraphQL based on current knowledge and experiences. Key insights include the importance of building on top of existing tools and patterns rather than introducing new ones, the organizational benefits of GraphQL Federation, and the evolution of best practices such as using

16m read timeFrom wundergraph.com
Post cover image
Table of contents
GraphQL is not meant to be exposed over the InternetThe case against normalized Caching in GraphQLWhy not use GraphQL?Generated GraphQL APIs: Tight Coupling as a ServiceGraphQL Namespacing: Conflict-free merging of any number of APIsAPI Design Best Practices for long-running Operations: GraphQL vs RESTGraphQL Subscriptions: Why we use SSE/Fetch over WebsocketsGraphQL's @defer and @stream Directives are overkillWhen to use GraphQL vs Federation vs tRPC vs REST vs gRPC vs AsyncAPI vs WebHooks—A 2024 ComparisonComparisons of GraphQL should mention RelayConclusion
1 Comment

Sort: