📐 分层设计·实战诊断
30 章 · 完整体系
🧩
从单体到微服务 · 动手重构
01
架构分层初探
为什么需要分层?演进历史
→
02
经典三层架构
表现层·业务层·数据访问层
→
03
分层原则
依赖倒置·接口隔离
→
04
层间通信
DTO/VO/PO/DO 转换
→
05
控制反转与依赖注入
Spring IoC 解耦
→
06
面向接口编程
接口——分层的“胶水”
→
07
数据访问层设计
DAO·Repository·ORM
→
08
业务逻辑层设计
事务·领域服务·应用服务
→
09
表现层设计
MVC·RESTful·前后端分离
→
10
异常处理分层
封装·传递·统一处理
→
11
日志记录分层
Trace/Debug/Info/Error
→
12
安全分层
认证·授权·防注入·XSS
→
13
缓存分层
本地缓存·Redis 分布式
→
14
消息队列与异步分层
事件驱动架构
→
15
配置管理分层
环境·业务·动态配置中心
→
16
单元测试分层
Mock·集成·端到端
→
17
分层架构“坏味道”
循环依赖·上帝类·贫血
→
18
重构实战
“大泥球”拆分为清晰分层
→
19
微服务与分层
延伸还是颠覆?
→
20
DDD与分层
领域驱动设计重塑边界
→
21
CQRS模式
命令查询职责分离
→
22
事件溯源
分层架构中的事件流
→
23
监控与可观测性
Metrics/Tracing/Logging
→
24
性能优化分层
数据库·缓存·业务层瓶颈
→
25
多租户分层设计
SaaS 租户隔离策略
→
26
国际化与本地化分层
资源·时区·语言
→
27
遗留系统分层改造
渐进式重构·风险控制
→
28
分层架构文档化
架构图·接口文档·数据字典
→
29
团队协作与分层
按层划分团队·康威定律
→
30
未来趋势
Serverless·低代码影响
→
公众号:蓝海资料掘金营,微信deep3321