5 repository-uri
Architectural patterns and tools for creating extendable software components via meta-programming and aspect-oriented logic.
Distinct from Component Management: The candidates are focused on UI component lifecycles or game entities, whereas this is about general software architecture pluggability using AOP.
Explore 5 awesome GitHub repositories matching software engineering & architecture · Pluggable Components. Refine with filters or upvote what's useful.
COLA is a core architectural toolkit for Java applications designed around domain-driven design and a clean, object-oriented layered architecture. It provides a framework for managing project structures, implementing domain-driven entity modeling, and organizing enterprise application architecture to decouple business logic from technical dependencies. The project features a pluggable logic extension system that allows for the addition of new functionality through defined extension points without modifying the core codebase. It also includes a project bootstrapping toolkit and an integration
Allows extension of application functionality through defined extension points and pluggable logic.
Hyperf is a high-performance PHP coroutine framework designed for building microservices and middleware. It utilizes non-blocking coroutines to handle high concurrency and low-latency request processing, providing a foundation for scalable distributed systems. The framework is distinguished by an aspect-oriented programming based dependency injector that enables pluggable components and meta-programming. It includes a coroutine-optimized object-relational mapper with integrated model caching and an orchestration toolkit for microservice governance, featuring service discovery, circuit breaker
Provides an AOP-based dependency injector that enables the creation of pluggable and meta-programmable components.
Ships a customizable UI component system for rendering completion menus and ghost text in Neovim.
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.
Provides a unified programming interface to manage middleware components as independent, pluggable modules.
Container-diff este un utilitar de linie de comandă conceput pentru a inspecta și compara compoziția internă a imaginilor de container. Funcționează ca un auditor pentru medii containerizate, oferind vizibilitate asupra structurii sistemului de fișiere, a pachetelor software instalate și a metadatelor de configurare ale imaginilor individuale sau a diferențelor dintre două build-uri distincte. Instrumentul se distinge prin capacitatea sa de a efectua analize granulare pe straturile containerului, permițând utilizatorilor să urmărească istoricul build-ului și să identifice derivele specifice de configurare. Prin suportul pentru preluarea imaginilor agnostic de registry și drivere de analiză modulare, se integrează în fluxuri de lucru diverse pentru a verifica consistența lanțului de aprovizionare software și a depana erorile de build-time. Dincolo de inspecția de bază, utilitarul oferă capabilități cuprinzătoare de raportare, inclusiv capacitatea de a genera output structurat pentru monitorizarea automatizată și auditarea performanței. Suportă autentificarea cu registry-uri la distanță pentru a facilita accesul securizat la imagini private, asigurându-se că auditurile pot fi efectuate în diverse medii de deployment.
Uses modular drivers to extract and analyze diverse data types from container images.