2 dépôts
Framework mechanisms that enable the concurrent loading and execution of asynchronous plugins to improve application startup performance.
Explore 2 awesome GitHub repositories matching web development · Asynchronous Plugin Parallelization. Refine with filters or upvote what's useful.
Nuxt is a universal web framework designed for building full-stack applications that seamlessly transition between server-side rendering and client-side interactivity. It provides a comprehensive development environment that automates routing, dependency injection, and type generation, allowing developers to focus on application logic rather than manual configuration. By executing code in a platform-agnostic server engine, it supports deployment across diverse environments, including edge networks, serverless functions, and traditional Node.js runtimes. The framework distinguishes itself thro
Improves startup performance by loading asynchronous plugins concurrently to prevent blocking during the hydration process.
Sofa-boot est un framework d'application Java modulaire et une extension Spring Boot conçue pour isoler les modules d'application dans des contextes d'exécution séparés. Il fournit un orchestrateur de services JVM pour publier et référencer des services internes et une couche d'intégration de middleware d'entreprise pour déployer des starters middleware autonomes. Le framework évite les conflits de beans, de configuration et de version de dépendances en utilisant des chargeurs de classes indépendants et un arbre hiérarchique de contextes d'exécution distincts. Il optimise les temps de démarrage des applications d'entreprise en chargeant les modules indépendants en parallèle et en initialisant les composants de manière asynchrone. Le système inclut un vérificateur de préparation d'application qui bloque le trafic réseau externe et l'enregistrement de services jusqu'à ce que tous les composants soient entièrement initialisés. Il gère également l'orchestration de services en convertissant la communication interne des modules en appels de services distants et découple les flux de journalisation du middleware et du SDK des logs principaux de l'application.
Reduces initial boot time by loading modules in parallel and initializing components asynchronously.