Tag: Architecture
All the articles with the tag "Architecture".
-
C# 模块化单体:.NET 开发者的完整实现指南
Published: at 08:05 AM从零开始用 C# 构建一个模块化单体应用,覆盖模块封装、数据隔离与事件驱动通信。文章提供完整的项目结构和可直接运行的代码,帮助团队在不过度引入微服务复杂度的前提下提升架构可维护性。
-
单体架构在 C# 中的完整指南:从传统分层到模块化单体
Published: at 12:21 PM区分传统分层单体、模块化单体和分布式单体反模式,用代码演示 C# 中如何通过依赖注入和 internal 关键字保护模块边界,并给出何时用单体、何时拆微服务的判断框架。
-
.NET Keyed Services:一个接口多实现时的依赖注入方案
Published: at 11:23 PM用 .NET 8 的 Keyed Services 替代手写工厂 switch。覆盖 AddKeyedScoped、FromKeyedServices 属性、运行时动态解析和 KeyedService.AnyKey 广播模式,帮你去掉一整类样板代码。
-
多智能体 A2A 系统中的上下文传递:三种方案与选择标准
Published: at 11:33 PM基于微软 ISE 团队的真实实践,对比共享存储、内嵌上下文和每智能体状态存储三种 A2A 上下文传递方案。包含决策矩阵、摘要策略和 part 级元数据机制,帮你在多智能体系统中做出正确的架构选择。
-
Vertical Slice Architecture 生产落地指南:.NET 项目结构的最佳布局
Published: at 12:06 AM传统分层项目改一个 feature 要在 Controllers、Services、Repositories 之间来回跳。Vertical Slice Architecture 按 feature 组织代码——每个切片自包含 Endpoint、Handler、Mapping、Validators 四个文件,通过 marker 接口自动注册。这篇文章展示了一个久经验证的生产级 VSA 布局,覆盖切片内部结构、模块间通信、事件驱动和 PublicApi。
-
.NET 的多次重生:从 Framework 到统一的现代平台
Published: at 12:51 AM.NET 的命名历史看起来混乱:Framework、Core、Standard、5 到 10,甚至面向未来的 11。但 BinaryIntellect 这篇文章提醒我们,这不是简单的品牌更名,而是一个平台从 Windows 时代、开源重建、碎片桥接到现代统一的生存故事。
-
DRY 被误解最多的一点:别去重代码,去重知识
Published: at 12:40 AM很多人把 DRY 理解成看到相似代码就抽方法,但 Milan Jovanović 提醒:DRY 关注的是知识,而不是代码形状。错误抽象会制造隐藏耦合,重复有时反而更便宜。真正该抽的是必须一起变化的同一个事实。
-
2026 软件工程书单:按你当下的问题来选书
Published: at 12:15 AMDr. Milan Milanović 整理了一份按问题域归类的软件工程书单,涵盖编码思维、架构、分布式系统、AI 工程和职业发展等 8 个方向共 18 本书。不按热门程度排列,而是按「你此刻卡在哪」来组织。
-
.NET 项目必加的 5 类架构测试
Published: at 09:03 AM架构规则写在文档里,六个月后就会被违反。本文介绍用 ArchUnitNET 把层依赖、命名规范、类共位、可见性和第三方库边界这 5 类约定写成自动化测试,让 CI 来守护你的架构意图,而不是靠 Code Review 碰运气。