Tag: Architecture
All the articles with the tag "Architecture".
-
.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 碰运气。
-
从单体到模块化单体再到微服务:100k 用户下的 .NET 架构演进
Published: at 06:28 AM架构演进应跟随可测量的痛点,而非流行趋势。本文通过 Northwind Pay 的真实故事,详解 .NET 系统从单体经模块化单体到选择性微服务的完整路线图,包括边界设计、Outbox 模式、CQRS 读写分离和迁移路线图。
-
C# 外观模式实战:用一个订单处理系统讲清楚完整实现
Published: at 11:56 PM外观模式的经典教程总爱拿「家庭影院遥控器」举例,实际开发中遇到的是支付、库存、通知三个子系统同时协调。本文从真实电商下单场景出发,完整实现 OrderFacade,覆盖设计、单元测试和依赖注入注册,一次讲清楚。
-
ASP.NET Core 万级并发的三个崩溃点:复现、定位与修复
Published: at 02:40 AM通过一个真实的压测实验室,用 k6 把 ASP.NET Core 10 API 推到 1 万并发连接,逐一复现线程池饥饿、Socket 耗尽和无限队列三种失败模式,每种失败都对应一个精准的代码级修复,并给出可测量的前后对比数据。
-
AI Agent 对话历史存储模式:Microsoft Agent Framework 的架构选择
Published: at 02:00 AM在哪里存对话历史,是构建 AI Agent 时最关键的架构决策之一。本文系统梳理服务端管理与客户端管理两种根本模式、线性与可分叉的会话模型,以及 Microsoft Agent Framework 如何通过 AgentSession 和 ChatHistoryProvider 抽象屏蔽差异,并附三种 Responses API 配置模式的完整代码示例。
-
C# Feature Slice 测试策略:单元测试、集成测试与边界划分
Published: at 12:28 PMFeature-sliced 架构的核心优势之一是让测试变得清晰:Handler 是天然的单元测试边界,WebApplicationFactory 覆盖 HTTP 管道。本文介绍针对 .NET Feature Slice 应用的完整测试策略,包括 Handler 单元测试、集成测试搭建、验证逻辑测试和 Testcontainers 使用方式。