Tag: Modular Monolith
All the articles with the tag "Modular Monolith".
-
从零构建 C# 模块化单体:一步步搭起来
Published: at 05:16 AM模块化单体保留单体部署的简单性,同时用边界上下文隔离让大项目持续可维护。这篇从创建方案结构开始,一步步搭起 Projects 和 Tasks 两个模块,再通过 Contracts 集成事件和 MediatR 打通跨模块通信,代码全部来自可运行的参考工程。
-
C# 模块化单体:.NET 开发者的完整实现指南
Published: at 08:05 AM从零开始用 C# 构建一个模块化单体应用,覆盖模块封装、数据隔离与事件驱动通信。文章提供完整的项目结构和可直接运行的代码,帮助团队在不过度引入微服务复杂度的前提下提升架构可维护性。
-
单体架构在 C# 中的完整指南:从传统分层到模块化单体
Published: at 12:21 PM区分传统分层单体、模块化单体和分布式单体反模式,用代码演示 C# 中如何通过依赖注入和 internal 关键字保护模块边界,并给出何时用单体、何时拆微服务的判断框架。
-
Vertical Slice Architecture 生产落地指南:.NET 项目结构的最佳布局
Published: at 12:06 AM传统分层项目改一个 feature 要在 Controllers、Services、Repositories 之间来回跳。Vertical Slice Architecture 按 feature 组织代码——每个切片自包含 Endpoint、Handler、Mapping、Validators 四个文件,通过 marker 接口自动注册。这篇文章展示了一个久经验证的生产级 VSA 布局,覆盖切片内部结构、模块间通信、事件驱动和 PublicApi。
-
从单体到模块化单体再到微服务:100k 用户下的 .NET 架构演进
Published: at 06:28 AM架构演进应跟随可测量的痛点,而非流行趋势。本文通过 Northwind Pay 的真实故事,详解 .NET 系统从单体经模块化单体到选择性微服务的完整路线图,包括边界设计、Outbox 模式、CQRS 读写分离和迁移路线图。
-
模块化单体里,模块之间到底该怎么通信?
Published: at 12:00 AM模块化单体的难点从来不只是拆模块,更在于模块之间如何说话。同步方法调用上手快、性能高,但耦合更紧;异步消息把边界拉开了,复杂度也一起进场。选型这件事,没有银弹,只有代价交换。
-
垂直切片在模块化单体架构中的定位
Published: at 12:00 AM模块化单体解决的是系统分解为模块的宏观问题,垂直切片架构解决的是模块内部按功能组织代码的微观问题。两者层级不同,可以灵活组合使用。