awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Subsystem architecture patterns

排名更新于 2026年7月25日

For subsystem architectures, the strongest matches are abpframework/abp (This platform is an opinionated architectural framework for), dotnet-architecture/eshopondapr (This project is a comprehensive reference architecture for modular) and spring-projects/spring-framework (Spring Framework provides a comprehensive enterprise Java infrastructure supporting). ktorio/ktor and dotnet-architecture/eshoponcontainers round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Explore hand-picked subsystem architecture patterns on GitHub, ranked by stars and activity, and find the right one for your project.

Subsystem architecture patterns

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • abpframework/abpabpframework 的头像

    abpframework/abp

    14,313在 GitHub 上查看↗

    ABP is an opinionated architectural framework for building enterprise software solutions using .NET and ASP.NET Core. It serves as a structural toolkit for implementing domain-driven design and microservices patterns, providing a modular enterprise architecture where functionality is organized into independent, pluggable modules. The platform is specifically designed to support multi-tenant SaaS architectures, isolating data and configurations for multiple independent customers within a single application instance. It provides enterprise boilerplate infrastructure and pre-configured templates

    This platform is an opinionated architectural framework for .NET that provides modular design, domain-driven design patterns, dependency injection, and microservices capabilities for building enterprise software.

    C#Dependency InjectionDomain-Driven DesignsModular Architectures
    在 GitHub 上查看↗14,313
  • dotnet-architecture/eshopondaprdotnet-architecture 的头像

    dotnet-architecture/eShopOnDapr

    1,532在 GitHub 上查看↗

    eShopOnDapr is a reference architecture for building distributed .NET microservices. It demonstrates how to implement cloud-native application patterns by utilizing sidecar processes to handle infrastructure concerns, allowing individual services to remain decoupled from the underlying environment. The project provides a practical implementation of service-to-service communication, state management, and asynchronous messaging. By using a sidecar-based approach, it offloads tasks like service discovery and state synchronization, enabling independent services to interact reliably across distrib

    This project is a comprehensive reference architecture for modular .NET microservices that directly supports service communication, API gateways, and distributed system design.

    C#API GatewaysMessage Brokers
    在 GitHub 上查看↗1,532
  • spring-projects/spring-frameworkspring-projects 的头像

    spring-projects/spring-framework

    60,056在 GitHub 上查看↗

    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

    Spring Framework provides a comprehensive enterprise Java infrastructure supporting modular application design, dependency injection containers, and aspect-oriented programming, making it a foundational framework for structuring complex software architectures.

    JavaInversion-of-Control ContainersDependency Injection
    在 GitHub 上查看↗60,056
  • ktorio/ktorktorio 的头像

    ktorio/ktor

    14,444在 GitHub 上查看↗

    Ktor is a framework for building asynchronous server applications and cross-platform network clients using the Kotlin programming language. It provides a lightweight, modular architecture that allows developers to construct services and communication layers by composing independent components and plugins. The framework is defined by its pipeline-based plugin system, which enables the injection of custom logic into request processing stages, and a type-safe domain-specific language for defining application routing. By utilizing an asynchronous execution model, it handles concurrent network ope

    Ktor is a modular Kotlin web framework centered on asynchronous networking and plugin-based extensibility, providing a lightweight foundation for building structured server applications even though it is not a complete microservices architecture suite.

    KotlinDependency InjectionModular Plugin ArchitecturesModular Plugin Frameworks
    在 GitHub 上查看↗14,444
  • dotnet-architecture/eshoponcontainersdotnet-architecture 的头像

    dotnet-architecture/eShopOnContainers

    24,362在 GitHub 上查看↗

    eShopOnContainers is a .NET microservices reference application designed to demonstrate cloud-native architecture patterns. It serves as a sample distributed system that implements domain-driven design and utilizes containerized services. The project is developed as a cross-platform sample compatible with Windows, Linux, and macOS. It utilizes Docker for containerized application deployment and supports orchestration via Azure Kubernetes Service to manage the scaling and availability of its services. The system covers microservices architecture design, asynchronous service communication, and

    This repository provides a comprehensive microservices reference application built with .NET, demonstrating domain-driven design, asynchronous communication, containerization, and modular system architecture.

    C#Domain-Driven Designs
    在 GitHub 上查看↗24,362
  • alibaba/spring-cloud-alibabaalibaba 的头像

    alibaba/spring-cloud-alibaba

    29,113在 GitHub 上查看↗

    Spring Cloud Alibaba is a microservices orchestration framework that provides a standardized programming model for building distributed systems. It functions as a cloud-native integration layer, bridging enterprise application frameworks with distributed infrastructure to manage service discovery, traffic control, and state consistency across complex, multi-part application environments. The framework distinguishes itself through specialized components for managing distributed operations, including aspect-oriented traffic control that enforces flow rules, circuit breaking, and rate limiting a

    This repository provides a microservices orchestration framework that directly addresses modular system design, service communication, and distributed application structures.

    JavaMessage Brokers
    在 GitHub 上查看↗29,113
  • moleculerjs/moleculermoleculerjs 的头像

    moleculerjs/moleculer

    6,373在 GitHub 上查看↗

    Moleculer is a Node.js microservices framework designed for building distributed systems. It functions as a distributed service broker, task orchestrator, and service mesh framework, enabling a decentralized architecture with built-in service discovery and load balancing. The project differentiates itself through a pluggable transport layer supporting protocols such as NATS, Redis, TCP, and Kafka, as well as a dedicated microservices API gateway that maps external HTTP and WebSocket requests to internal service actions. It includes built-in fault tolerance mechanisms, including circuit breake

    Moleculer is a Node.js microservices framework that provides a distributed service broker, built-in API gateway, service discovery, and modular service design for structuring backend systems.

    JavaScriptAPI GatewaysMessage BrokersAPI Gateways
    在 GitHub 上查看↗6,373
  • midwayjs/midwaymidwayjs 的头像

    midwayjs/midway

    7,722在 GitHub 上查看↗

    Midway is a suite of backend frameworks for Node.js designed to build enterprise microservices and full-stack applications. It centers on a dependency injection architecture using an inversion-of-control container and decorators to organize complex business logic and maintainable server-side structures. The framework provides multi-protocol support for HTTP, gRPC, and WebSockets, allowing a single environment to handle diverse service-to-service networking requirements. It also includes a multi-runtime adapter layer that enables applications to be deployed across traditional containers and va

    Midway is a Node.js backend framework built around dependency injection, inversion-of-control containers, and modular plugin extensions, which fits the architectural requirement for structuring server-side applications into maintainable subsystems.

    TypeScriptPlugin-Based ArchitecturesInversion-of-Control ContainersModular Plugin Extensions
    在 GitHub 上查看↗7,722
  • dapr/daprdapr 的头像

    dapr/dapr

    25,510在 GitHub 上查看↗

    Dapr is a distributed application runtime that provides a sidecar-based infrastructure layer for building resilient microservices and event-driven applications. By utilizing a sidecar proxy pattern, it abstracts complex infrastructure tasks into standardized, network-accessible APIs, allowing developers to focus on application logic while the runtime handles service discovery, state management, and secure communication. The platform distinguishes itself through a pluggable component architecture and language-agnostic design, enabling services written in any programming language to interact wi

    Dapr is a distributed application runtime that provides a sidecar-based modular framework for structuring microservices with built-in service communication, pluggable components, and resilient building blocks.

    GoAgentic FrameworksWorkflow Orchestration EnginesAgentic AI Frameworks
    在 GitHub 上查看↗25,510
  • nestjs/nestnestjs 的头像

    nestjs/nest

    75,862在 GitHub 上查看↗

    Nest is a server-side framework for building scalable and maintainable enterprise-grade applications using TypeScript. It provides a modular architecture that organizes code into encapsulated, reusable modules, utilizing a dependency injection container to manage object lifecycles and resolve component dependencies through declarative metadata. The framework distinguishes itself through a platform-agnostic abstraction layer that decouples core logic from underlying HTTP servers, allowing for flexible implementation choices. It employs a middleware-based request pipeline that processes traffic

    Nest provides a modular server-side framework with built-in dependency injection and support for microservice communication, though it focuses primarily on backend application structure rather than a complete enterprise system architecture reference.

    TypeScriptModular and Plugin ArchitecturesCustom Providers
    在 GitHub 上查看↗75,862
  • airtai/faststreamairtai 的头像

    airtai/faststream

    5,234在 GitHub 上查看↗

    FastStream is an asynchronous Python framework designed for building event-driven microservices. It provides a unified abstraction layer for interacting with various message brokers, enabling developers to manage event production and consumption through a consistent interface while maintaining access to native provider-specific features. The framework centers on a decorator-based routing model that binds application logic directly to broker topics, supported by a built-in dependency injection container that resolves resources at runtime. The framework distinguishes itself through its deep int

    FastStream is an asynchronous Python framework for building event-driven microservices with built-in dependency injection and message broker routing, fitting the modular architecture category well despite lacking some advanced features like an API gateway.

    PythonMessage BrokersMessage BrokersMessage Brokers
    在 GitHub 上查看↗5,234
  • evolutionary-architecture/evolutionary-architecture-by-exampleevolutionary-architecture 的头像

    evolutionary-architecture/evolutionary-architecture-by-example

    3,447在 GitHub 上查看↗

    This project serves as a comprehensive educational resource for implementing modular monoliths and microservices within .NET environments. It focuses on applying domain-driven design principles to manage complex business logic, providing a structured approach to building systems that can evolve alongside changing requirements. The architecture is defined by its emphasis on modularity and clear boundaries, utilizing vertical slices and bounded contexts to organize code by business process rather than technical layer. It distinguishes itself through a systematic migration framework that allows

    This educational resource and reference architecture demonstrates modular monolith and microservices design using domain-driven design principles in .NET, fitting the system architecture framework category well despite lacking some active framework components.

    C#Message Brokers
    在 GitHub 上查看↗3,447
  • elysiajs/elysiaelysiajs 的头像

    elysiajs/elysia

    18,531在 GitHub 上查看↗

    Elysia is a high-performance TypeScript web framework designed for building type-safe backend services. It provides a modular, plugin-based architecture that allows developers to compose server logic, middleware, and validation schemas into scalable application instances. By leveraging native web standards, the framework ensures portability across diverse JavaScript runtimes, including Node.js, Deno, and various edge computing environments. The framework distinguishes itself through its focus on end-to-end type safety, automatically synchronizing request and response definitions between the s

    Elysia is a TypeScript web framework featuring a modular, plugin-based architecture for composing backend services, though it focuses on web routing rather than a full enterprise system architecture framework.

    TypeScriptModular Plugin ArchitecturesModular Plugin SystemsDependency Injection Providers
    在 GitHub 上查看↗18,531
  • quarkusio/quarkusquarkusio 的头像

    quarkusio/quarkus

    15,479在 GitHub 上查看↗

    Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program

    Quarkus is a Kubernetes-native Java framework providing dependency injection and modular extension capabilities, fitting the requested system architecture framework category even though it focuses heavily on cloud-native compilation rather than strict domain-driven design.

    JavaDependency InjectionMessage BrokersMessage Brokers
    在 GitHub 上查看↗15,479
  • dotnet/orleansdotnet 的头像

    dotnet/orleans

    10,789在 GitHub 上查看↗

    Orleans is a .NET distributed actor framework designed for building scalable, cloud-native applications. It implements a virtual actor model where entities with stable identities manage their own state and lifecycle across a cluster of servers. The framework provides a distributed state management system with ACID transaction support and a distributed pub/sub streaming engine for real-time data processing. It distinguishes itself through location-transparent routing, automatic actor activation and deactivation, and elastic cluster scaling that redistributes workloads during node failures. Th

    Orleans is a .NET distributed actor framework that provides a robust virtual actor model and cluster management for structuring scalable systems, though it focuses more on distributed state and concurrency than traditional modular service boundaries or domain-driven design.

    C#Actor ModelsACID Transaction SemanticsActor Lifecycle Management
    在 GitHub 上查看↗10,789
  • zkavtaskin/domain-driven-design-examplezkavtaskin 的头像

    zkavtaskin/Domain-Driven-Design-Example

    1,880在 GitHub 上查看↗

    Domain-Driven-Design-Example is a C# sample project and reference pattern that demonstrates how to structure business logic and domain models using domain-driven design principles. It implements enterprise application architecture patterns by isolating core business rules and domain entities from technical infrastructure concerns through bounded contexts. The codebase implements core domain concepts using immutable value objects defined entirely by their attributes, alongside entities and application services. It coordinates external requests, transaction boundaries, and domain model interact

    This repository provides a concrete C# implementation demonstrating domain-driven design patterns and modular system structures, making it a useful architectural reference despite lacking built-in service communication or API gateway features.

    C#Domain-Driven Designs
    在 GitHub 上查看↗1,880
  • rafaelfgx/architecturerafaelfgx 的头像

    rafaelfgx/Architecture

    3,268在 GitHub 上查看↗

    This project provides a standardized architectural framework for building scalable, full-stack enterprise applications. It serves as a foundational boilerplate that enforces clean architecture principles, ensuring that business logic remains isolated from infrastructure concerns and external data persistence details. By organizing code into feature-based modules rather than technical roles, the framework simplifies navigation and maintenance within large, complex codebases. The architecture distinguishes itself through a mediator-based communication model that decouples application layers and

    This project provides a clean architecture framework and enterprise boilerplate for structuring applications into organized, modular subsystems, though it focuses more on monolithic clean code patterns than distributed microservice orchestration.

    C#Clean Architecture FrameworksFull-Stack Web ApplicationsAggregate Roots
    在 GitHub 上查看↗3,268
  • pcah/python-clean-architecturepcah 的头像

    pcah/python-clean-architecture

    533在 GitHub 上查看↗

    A Python toolkit for applications driven by The Clean Architecture

    This toolkit provides a structured framework for building Python applications following Clean Architecture principles, though it focuses on internal modular boundaries rather than distributed microservices.

    PythonSoftware Architecture
    在 GitHub 上查看↗533
  • thangchung/clean-architecture-dotnetthangchung 的头像

    thangchung/clean-architecture-dotnet

    1,349在 GitHub 上查看↗

    🕸 Yet Another .NET Clean Architecture, but for Microservices project. It uses Minimal Clean Architecture with DDD-lite, CQRS-lite, and just enough Cloud-native patterns apply on the simple eCommerce sample and run on Tye with Dapr extension 🍻

    This project provides a .NET microservices reference architecture using clean architecture, domain-driven design, and CQRS patterns, though it is delivered as a sample eCommerce implementation rather than a standalone framework.

    C#Sample Projects
    在 GitHub 上查看↗1,349
一览前 10 名对比
仓库Star 数语言许可证最后推送
abpframework/abp14.3KC#LGPL-3.02026年6月16日
dotnet-architecture/eshopondapr1.5KC#MIT2024年6月4日
spring-projects/spring-framework60.1KJavaApache-2.02026年6月23日
ktorio/ktor14.4KKotlinApache-2.02026年6月23日
dotnet-architecture/eshoponcontainers24.4KC#—2023年11月15日
alibaba/spring-cloud-alibaba29.1KJavaApache-2.02026年6月22日
moleculerjs/moleculer6.4KJavaScriptMIT2026年3月28日
midwayjs/midway7.7KTypeScriptMIT2026年6月26日
dapr/dapr25.5KGoapache-2.02026年2月20日
nestjs/nest75.9KTypeScriptMIT2026年6月16日

Related searches

  • 现代软件架构模式指南
  • Documentation site generators
  • Software architecture resources
  • 系统设计与架构
  • a comprehensive guide to distributed system design
  • Modular framework architecture
  • 用于构建 UI 组件的设计系统
  • 软件架构进阶指南