9 repository-uri
Mechanisms for accessing global application state within request handlers.
Distinguishing note: Focuses on state access patterns rather than dependency injection.
Explore 9 awesome GitHub repositories matching software engineering & architecture · Application Contexts. Refine with filters or upvote what's useful.
Spring Framework is an enterprise Java framework providing a comprehensive infrastructure for building server-side applications. It functions as a dependency injection container and a Java application framework designed to support scalable backend development through modular architecture. The project provides tools for aspect-oriented programming to intercept method calls using dynamic proxies, allowing the application of cross-cutting concerns such as security and transactions. It also includes a centralized system for managing object lifecycles and coordinating component wiring by injecting
Organizes components into a tree of containers where children inherit configuration and beans from parents.
Koa is a lightweight web framework for Node.js designed for building HTTP applications and servers. It functions as an asynchronous middleware engine that processes network requests through a sequence of functions sharing a common context. The framework distinguishes itself by using an onion-model middleware stack and promise-based flow control. This architecture allows requests to flow downstream and responses to flow back upstream through the same chain, enabling non-blocking request cycles and a modular approach to handling network traffic. The system provides high-level capabilities for
Enables retrieval of current request state from any location using asynchronous local storage.
Vapor is a comprehensive server-side web framework designed for building scalable, high-performance applications and APIs in Swift. It provides a non-blocking, event-loop-based runtime that manages concurrent task processing, background job queues, and asynchronous request handling. The framework is built around a dependency injection container that manages the lifecycle and resolution of services, configurations, and database connections throughout the request pipeline. The framework distinguishes itself through a protocol-oriented design that emphasizes type safety across all layers of the
Retrieves the global application instance from a request to access configuration and environment settings.
sofa-boot este un framework de extensie Spring Boot conceput pentru orchestrarea serviciilor enterprise și integrarea middleware-ului. Acesta funcționează ca un izolator de classloader Java și manager de context Spring, oferind mecanismele necesare pentru a preveni conflictele de dependențe și bean-uri în cadrul aplicațiilor complexe. Proiectul se diferențiază prin separarea claselor și contextelor în spații de nume distincte pentru a rezolva conflictele de versiune între bibliotecile aplicației și modulele middleware. De asemenea, acționează ca un integrator de middleware enterprise, folosind „starters” standardizate pentru a configura și conecta automat aplicațiile la stive middleware specializate. Framework-ul include capabilități pentru verificarea disponibilității aplicației pentru a asigura că un sistem este pregătit pentru trafic înainte de a primi cereri. Oferă, de asemenea, instrumente pentru unificarea configurațiilor de logare în mai multe kituri de dezvoltare software (SDK).
Organizes beans and configurations into a dependency tree of isolated contexts to prevent naming collisions.
Sofa-boot este un framework de aplicații Java modular și o extensie Spring Boot concepută pentru a izola modulele aplicației în contexte de execuție separate. Oferă un orchestrator de servicii JVM pentru publicarea și referențierea serviciilor interne și un strat de integrare middleware enterprise pentru implementarea de „starters” middleware auto-conținute. Framework-ul previne conflictele de bean-uri, configurații și versiuni de dependențe prin utilizarea unor classloadere independente și a unui arbore ierarhic de contexte de execuție distincte. Optimizează timpii de pornire a aplicațiilor enterprise prin încărcarea modulelor independente în paralel și inițializarea componentelor în mod asincron. Sistemul include un verificator de disponibilitate a aplicației care blochează traficul de rețea extern și înregistrarea serviciilor până când toate componentele sunt complet inițializate. De asemenea, gestionează orchestrarea serviciilor prin convertirea comunicării interne a modulelor în apeluri de servicii la distanță și decuplează fluxurile de logare ale middleware-ului și SDK-ului de log-urile primare ale aplicației.
Organizes application components into a tree of distinct execution contexts to prevent bean and configuration collisions.
Effector is a reactive state management library designed for building complex, event-driven applications. It functions as a data flow engine that models application logic as a directed acyclic graph, ensuring that state updates propagate automatically through interconnected nodes. By utilizing atomic state updates and declarative unit composition, the library maintains data consistency and provides a predictable execution model for managing application state. The project distinguishes itself through its framework-agnostic architecture, which decouples business logic from user interface implem
Encapsulates state and logic into independent execution environments to support server-side rendering and concurrent request handling.
Effector is a reactive state management library and data flow orchestrator designed for building complex, event-driven applications. It models application logic as a directed acyclic graph, where state updates and asynchronous side effects propagate automatically through declarative pipelines. By decoupling business logic from user interface layers, it allows developers to maintain state in independent containers that communicate via standard interfaces, ensuring the system remains framework-agnostic. The library distinguishes itself through its robust support for isolated execution scopes, w
Enables predictable testing and server-side rendering by managing state and logic lifecycles in independent environments.
Jetty is an embedded HTTP server and Java web servlet container designed to handle incoming web requests. It functions as a lightweight network server that can be integrated directly into Java applications or hardware devices, providing a runtime environment for hosting Java web applications and servlets. The project implements a multi-protocol web serving engine with support for HTTP/1, HTTP/2, and HTTP/3. It also includes a WebSocket server implementation for real-time, full-duplex data exchange between clients and servers, alongside a Java HTTP client for consuming web services. The serve
Provides isolation for multiple web applications through distinct configuration contexts and class loaders.
This project is an event-driven PHP application server and HTTP server bridge that allows Laravel applications to run on a persistent engine. By keeping the application in memory, it eliminates the boot overhead typically required for every individual request to increase request speeds. The server includes an application state sandbox that isolates the application container between requests to prevent data leakage and state pollution. It also features a shared memory data store for retrieving information across multiple worker processes and provides a WebSocket server implementation for persi
Sandboxes the application container to ensure environment isolation between individual requests.