awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 dépôts

Awesome GitHub RepositoriesConcurrent Resolver Execution

Parallel execution of GraphQL resolver functions to reduce latency for complex data fetching.

Distinct from Resolver-Based Fetching: Distinct from Resolver-Based Fetching: focuses specifically on the concurrent/parallel execution of resolvers rather than the basic mapping mechanism.

Explore 6 awesome GitHub repositories matching web development · Concurrent Resolver Execution. Refine with filters or upvote what's useful.

Awesome Concurrent Resolver Execution GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • graphql-go/graphqlAvatar de graphql-go

    graphql-go/graphql

    10,155Voir sur GitHub↗

    This project is a GraphQL implementation for Go, providing a complete suite for building GraphQL servers. It includes a schema engine for defining types, a query parser to convert strings into abstract syntax trees, and an execution engine that resolves fields against a defined schema to return structured data. The library distinguishes itself through reflection-based type mapping, allowing object definitions and arguments to be derived directly from native Go structs. It also supports the execution of real-time data streaming via GraphQL subscriptions and provides an extensible execution pip

    Processes multiple data fetching requests in parallel to minimize response latency for complex queries.

    Gographqlgraphql-gosubscriptions
    Voir sur GitHub↗10,155
  • graphql-dotnet/graphql-dotnetAvatar de graphql-dotnet

    graphql-dotnet/graphql-dotnet

    5,987Voir sur GitHub↗

    GraphQL.NET est un framework côté serveur pour construire et exécuter des API GraphQL au sein d'applications C#. Il fournit une boîte à outils complète pour la construction de schémas, un moteur fédéré pour les graphes de données distribués et un gestionnaire d'abonnements pour gérer les flux de données en temps réel. Le projet se distingue par un constructeur de schéma flexible qui prend en charge à la fois les définitions programmatiques code-first et les approches déclaratives schema-first utilisant le langage de définition de schéma standard. Il inclut un moteur de fédération dédié pour diviser les graphes de données en sous-graphes et les composer en une passerelle unifiée, ainsi qu'une implémentation de chargeur de données (data loader) spécifiquement conçue pour résoudre le problème de requête N+1 via le traitement par lots et la mise en cache. Le framework couvre un large éventail de capacités opérationnelles, notamment l'intégration de l'injection de dépendances pour la gestion du cycle de vie des services, des pipelines de middleware pour l'interception de la résolution de champs, et un pipeline d'exécution optimisé avec des types de valeur pour réduire les allocations mémoire. Il fournit également des outils pour l'analyse de la complexité des requêtes, la mise en cache des documents et le contrôle d'accès basé sur les rôles pour sécuriser les endpoints de l'API. La prise en charge de la compilation de schéma en avance de phase (ahead-of-time) permet au framework de s'exécuter dans des environnements qui interdisent la génération de code dynamique.

    Caps the maximum number of asynchronous field resolvers that can execute simultaneously to maintain system stability.

    C#apidotnet-coregraphiql
    Voir sur GitHub↗5,987
  • neelance/graphql-goAvatar de neelance

    neelance/graphql-go

    4,756Voir sur GitHub↗

    graphql-go est une bibliothèque serveur pour implémenter des serveurs GraphQL en Go. Elle fournit l'infrastructure de base pour le parsing de schéma, le mapping de résolveurs et l'exécution de requêtes. La bibliothèque inclut un moteur de souscription qui permet le streaming de données en temps réel vers les clients en utilisant le transport WebSocket. Elle dispose également d'un traceur d'exécution pour surveiller et profiler les performances des requêtes via des outils de télémétrie. Le système gère la consommation de ressources et la stabilité via un optimiseur de requêtes qui impose des restrictions de profondeur et contrôle la concurrence des résolveurs. Il prend en charge l'optimisation de la récupération de données via le pré-fetching au niveau du champ pour réduire les requêtes répétitives en base de données et utilise un mécanisme de transformation panic-to-error pour maintenir la stabilité du serveur.

    Controls the number of simultaneous resolver goroutines per request to prevent system overload.

    Go
    Voir sur GitHub↗4,756
  • graph-gophers/graphql-goAvatar de graph-gophers

    graph-gophers/graphql-go

    4,755Voir sur GitHub↗

    graphql-go est une bibliothèque GraphQL schema-first et une implémentation serveur pour Go. Elle fournit un moteur d'exécution de requêtes et un parseur de schéma qui convertit les chaînes de définition de schéma en structures exécutables et valide les signatures des résolveurs. La bibliothèque inclut également une implémentation de streaming pour les souscriptions GraphQL en temps réel utilisant des channels au sein des résolveurs. Le projet se distingue par l'exécution parallèle des résolveurs pour réduire la latence des requêtes et l'utilisation de la gestion mémoire buffer-pool pour réduire la surcharge du garbage collector. Elle permet la création d'instances de schéma clonables à partir d'un arbre de syntaxe partagé pour appliquer des configurations de résolveurs uniques ou des surcharges. La bibliothèque couvre de larges domaines de capacités incluant la gestion de schéma avec des définitions de scalaires personnalisées et l'export de métadonnées, et la sécurité via des limitations de profondeur et de complexité de requête. Elle fournit également des outils pour une récupération efficace des données via l'inspection des jeux de sélection pour prévenir les requêtes N+1, ainsi qu'une observabilité via le traçage d'exécution et la gestion des panics des résolveurs.

    Executes multiple field resolvers concurrently to reduce the total latency of a single query request.

    Go
    Voir sur GitHub↗4,755
  • strawberry-graphql/strawberryAvatar de strawberry-graphql

    strawberry-graphql/strawberry

    4,674Voir sur GitHub↗

    Strawberry est une bibliothèque GraphQL typée pour Python qui permet la conception de schémas en utilisant des annotations de type Python et des dataclasses. Elle fonctionne comme un serveur GraphQL asynchrone et un moteur d'exécution, fournissant un pont pour exposer des schémas à travers des frameworks web compatibles ASGI tels que FastAPI, Django, Flask et Litestar. Le projet implémente la fédération GraphQL, permettant la création de schémas distribués et d'entités qui fusionnent en un supergraphe unifié à travers plusieurs services. Il inclut également une boîte à outils dédiée pour la spécification Relay, prenant en charge l'identification globale d'objets et la pagination basée sur les connexions. Le framework couvre un large ensemble de capacités, incluant le streaming de données en temps réel via WebSockets et Server-Sent Events, le mapping de modèles Pydantic et la génération automatique de code. Il fournit des outils intégrés pour la sécurité et l'observabilité, tels que la limitation de complexité des requêtes, le contrôle d'accès basé sur les rôles et le traçage des métriques d'exécution. Les développeurs peuvent prototyper en utilisant un serveur de développement intégré avec une interface d'inspection de schéma interactive.

    Runs data fetching tasks concurrently using non-blocking asynchronous resolvers to prevent execution bottlenecks.

    Pythonasgiasynciodjango
    Voir sur GitHub↗4,674
  • async-graphql/async-graphqlAvatar de async-graphql

    async-graphql/async-graphql

    3,671Voir sur GitHub↗

    async-graphql is a type-safe framework for building specification-compliant GraphQL servers in Rust. It uses procedural macros to automatically generate schemas from native language structures, ensuring consistency between the data model and the API specification. The project provides native support for Apollo Federation v2, allowing entities and fields to be shared and resolved across multiple distributed subgraphs. It also implements real-time data streaming via WebSocket subscriptions and asynchronous event streams. The framework includes a wide array of capabilities for schema design, su

    Implements parallel execution of GraphQL resolver functions to minimize latency when fetching data from external sources.

    Rust
    Voir sur GitHub↗3,671
  1. Home
  2. Web Development
  3. Data Fetching & Caching
  4. Data Fetching
  5. Resolver-Based Fetching
  6. Concurrent Resolver Execution

Explorer les sous-tags

  • Concurrency LimitsControls that restrict the number of asynchronous resolvers executing simultaneously. **Distinct from Concurrent Resolver Execution:** Focuses on capping the number of concurrent resolvers, whereas the parent describes the general mechanism of concurrent execution.