Latest industry insights, tutorials, best practices and case studies.
2 articles
模块化设计是 NestJS 的招牌能力,但要在一个对账系统里用好它,并不只是按「业务域」机械拆分那么简单。这篇文章不讲 NestJS 是什么,而是用 v3 重构后的真实模块注册表做切片,讲清楚三个真正决定工程质量的判断:① 为什么是「9 个核心模块」而不是「40 个细粒度模块」;② 依赖注入容器在跨模块调用时是怎么被 Nest 的模块边界强行约束的;③ Fastify 替换 Express 后,P95 响应时间从 12ms 压到 5ms 的真实数据从哪来。
每一家做企业级 SaaS 的公司都声称自己在做「简化架构」。但真正把简化做到位的产品,背后一定有 16 项「反主流」的硬决策。本文不讲什么是好的架构原则,而是把 v3 重构(2026 年 5–8 月,4 个月时间)的 16 项关键决策完整摊开:为什么删 Python 沙箱只留 JS、为什么删软删除字段、为什么删抽象基类采用平台聚合范式、为什么删租户隔离采用单租户架构。这 16 项决策的共同母题只有一句话——**「简洁优先,拒绝过度设计」**。决策背后的真实收益是:代码量减少 42%、测试覆盖率提升至 85%、P95 性能提升 3.2 倍。