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

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

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

8 个仓库

Awesome GitHub RepositoriesModular Monoliths

Guidance on building single-unit applications structured into independent, feature-based modules.

Distinguishing note: Distinct from standard monoliths by emphasizing internal modularity and boundary enforcement.

Explore 8 awesome GitHub repositories matching software engineering & architecture · Modular Monoliths. Refine with filters or upvote what's useful.

Awesome Modular Monoliths GitHub Repositories

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

    karanpratapsingh/system-design

    44,051在 GitHub 上查看↗

    This project is a comprehensive educational resource focused on the principles, patterns, and trade-offs required to design scalable, reliable, and high-performance distributed systems. It provides a structured curriculum that covers the fundamental architectural strategies necessary for building modern software infrastructure, ranging from high-level system decomposition to low-level networking and data management. The repository distinguishes itself by offering deep dives into complex architectural patterns, such as microservices-based decomposition, event-driven communication, and command-

    A Modular Monolith is an approach where we build and deploy a single application (that's the Monolith part), but we build it in a way that breaks up the code into independent modules for each of the features needed in

    architecturedistributed-systemsengineering
    在 GitHub 上查看↗44,051
  • kgrzybek/modular-monolith-with-dddkgrzybek 的头像

    kgrzybek/modular-monolith-with-ddd

    13,761在 GitHub 上查看↗

    This project provides a structured template for building enterprise applications using a modular monolith architecture. It demonstrates how to organize complex business logic into independent, domain-specific modules that remain contained within a single deployment unit. The architecture enforces strict boundaries between components to minimize coupling and complexity. It utilizes domain-driven design principles to map software components directly to real-world business concepts, ensuring that logic remains independent of infrastructure concerns. Communication between these isolated modules i

    Provides a structured template for building enterprise applications as modular monoliths.

    C#architectureclean-architectureclean-code
    在 GitHub 上查看↗13,761
  • zakirullin/cognitive-loadzakirullin 的头像

    zakirullin/cognitive-load

    12,288在 GitHub 上查看↗

    This project is a collection of software engineering principles and architectural design patterns designed to minimize the mental effort required to understand and maintain source code. It serves as a guide for implementing clean code methodologies and architectural simplification to reduce the overall cognitive load on developers. The framework emphasizes aligning module boundaries and ubiquitous language with business stakeholders to prevent architectural ripple effects. It advocates for balancing service granularity to avoid the overhead of distributed monoliths and suggests favoring objec

    Advocates for modular monoliths to avoid the complexity and network overhead of distributed monoliths.

    在 GitHub 上查看↗12,288
  • fullstackhero/dotnet-starter-kitF

    fullstackhero/dotnet-starter-kit

    6,580在 GitHub 上查看↗

    This project is a production-ready starter kit and boilerplate for building multi-tenant software-as-a-service applications using .NET and React. It provides a multi-tenant application framework and a cloud-native infrastructure kit designed to support scalable cloud services. The project distinguishes itself through a modular monolith architecture that organizes business logic into isolated bounded contexts to prevent code entanglement. It implements comprehensive SaaS identity management, including role-based access control, account impersonation, and strict tenant data isolation across the

    Utilizes a modular monolith architecture to organize business logic into isolated domain modules.

    C#
    在 GitHub 上查看↗6,580
  • ddd-by-examples/libraryddd-by-examples 的头像

    ddd-by-examples/library

    5,805在 GitHub 上查看↗

    本项目是领域驱动设计(DDD)模式、函数式领域建模及事件驱动状态协调的参考实现。它展示了如何应用战略和战术设计模式来管理复杂的业务需求。 该实现利用包含纯函数和不可变对象的函数式领域模型来管理状态转换和副作用。它采用了命令查询职责分离(CQRS)架构来分离读写模型,并结合事件驱动协调机制,以维护跨自治业务边界的一致性。 代码库采用了模块化单体架构,通过限界上下文和六边形分层将核心逻辑与基础设施隔离。质量保证通过行为驱动开发(BDD)套件实现,该套件映射通用语言以验证业务场景,并利用自动化测试强制执行架构约束。 该项目将这些模式应用于图书馆管理领域,涵盖图书目录维护、流通工作流、预留验证及逾期借阅跟踪。

    Organizes the system into independent bounded contexts within a single unit to maintain clear boundaries.

    Java
    在 GitHub 上查看↗5,805
  • santiq/bulletproof-nodejssantiq 的头像

    santiq/bulletproof-nodejs

    5,770在 GitHub 上查看↗

    Implementation of a bulletproof node.js API 🛡️

    Organizes the boot process into small, testable loader files for Express and database setup.

    TypeScriptagendajsboilerplateexpress
    在 GitHub 上查看↗5,770
  • docshome/microservicesDocsHome 的头像

    DocsHome/microservices

    5,178在 GitHub 上查看↗

    本项目是一个分布式系统设计框架与架构指南。它为设计、部署与协调独立的网络服务提供了技术资源。 该框架建立了一套结构化的方法论,通过分离前端与后端关注点,将单体应用迁移为去中心化服务。它作为事件驱动架构的参考,专注于使用事件溯源与本地事务记录,在网络边界间保持数据一致性。 该项目涵盖了广泛的能力,包括分布式服务通信、服务发现配置以及 API 网关的实现。它还探讨了高可用性的部署策略,以及使用异步消息代理来解耦服务。

    Guidance on converting single-tier applications into distributed services by separating frontend and backend.

    api-gatewaybookchinese
    在 GitHub 上查看↗5,178
  • 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

    Provides comprehensive guidance on building single-unit applications structured into independent, feature-based modules.

    C#architecturearchitecture-componentsarchitecture-decision-records
    在 GitHub 上查看↗3,447
  1. Home
  2. Software Engineering & Architecture
  3. Modular Monoliths

探索子标签

  • Modular Boot SequencesSplits application startup into small, testable files each handling one concern like Express setup or database connection. **Distinct from Modular Monoliths:** Distinct from Modular Monoliths: focuses on the startup sequence organization, not the overall application structure.
  • Monolith to Service RefactoringProcesses for transitioning from a monolithic structure to distributed services. **Distinct from Modular Monoliths:** Focuses on the act of refactoring to services, not just internal modularity of a monolith.