Best of GraphQLMay 2025

  1. 1
    Article
    Avatar of systemdesigncodexSystem Design Codex·49w

    Key API Design Considerations

    A well-designed API is crucial for predictability, consistency, and scalability. Key considerations include defining clear interfaces, choosing the appropriate API paradigm (REST, GraphQL, or gRPC), modeling relationships effectively, implementing versioning strategies, and using rate limiting to manage requests. Treating APIs as products enhances their usability and maintainability.

  2. 2
    Video
    Avatar of fknightForrestKnight·49w

    Netflix is Built on Java

    Netflix heavily relies on Java for its backend operations, utilizing it for both streaming services and studio applications. While front-end technologies vary, the backend is unified under Java, featuring a microservices architecture supported by GraphQL and gRPC. Netflix transitioned from Java 8 to newer versions like JDK17 and JDK23, improving performance with upgraded garbage collection and exploring virtual threads. Their backend involves distributed data stores and global streaming capabilities. The integration of Spring Boot and active collaboration on its development highlights Netflix's substantial influence on the Java ecosystem.

  3. 3
    Video
    Avatar of huxnwebdevHuXn WebDev·48w

    GraphQL Super Simplified (Course)

    GraphQL is a querying language for APIs that allows apps to request specific data, addressing issues like overfetching and underfetching prevalent in REST APIs. The post outlines the setup of a GraphQL server using Node.js and Apollo Server, focusing on type definitions, resolvers, relationships, and mutations for handling data effectively.

  4. 4
    Article
    Avatar of baeldungBaeldung·48w

    Introduction to RESTHeart

    RESTHeart is a Java-based framework designed to build HTTP APIs on top of MongoDB, automatically exposing collections as REST and GraphQL endpoints. It offers CRUD operations, role-based access, and authentication out of the box with minimal setup, providing a zero-code solution. This tutorial guides on running RESTHeart locally or via Docker, setting up authentication, and performing CRUD operations both through REST and GraphQL APIs.

  5. 5
    Article
    Avatar of wundergraphWunderGraph·46w

    API Orchestration with LLMs: Integrate APIs with a single prompt

    The post discusses the challenges of declarative API orchestration using tools like Apollo Connectors and introduces WunderGraph's new approach with gRPC Plugins. Leveraging LLMs, this solution simplifies API integration by automating code generation and addressing issues like the N+1 problem, testability, and debugging. By choosing Hashicorp's go-plugin library and focusing on a scalable, low-overhead development experience, it promotes ease of use, allowing plugins in multiple programming languages.

  6. 6
    Article
    Avatar of supabaseSupabase·47w

    Simplifying back-end complexity with Supabase Data APIs

    Supabase simplifies backend complexity by auto-generating secure REST and GraphQL APIs for Postgres databases, reducing infrastructure overhead and maintenance. It exposes APIs instantly for tables, views, and procedures without requiring custom CRUD endpoints. Supabase enables easy integration with features like pagination, filtering, and edge functions, enhancing flexibility and control, while row-level security and authentication ensure robust protection.