Skip to main content 架构师-第八阶段:架构分层
- 互联网分层架构方法论
- 分层架构,是一个“数据移动”,然后“被处理”,被“呈现”的过程
- 让上游更高效的获取与处理数据,复用
- 让下游能屏蔽数据的获取细节,封装
- DAO 分层与服务分层
- 为了屏蔽数据库数据细节,需要引入 DAO
- 为了屏蔽垂直拆分,分库分表,缓存细节,需要基础数据服务化分层
- 业务服务层,是否有必要?
- 前后端分离,到底要不要引入?
- 为了屏蔽端上多变,PC/H5/APP 等产品复杂性,需要引入前后端分离
- 数据库中间件,到底要不要引入?
- 为了屏蔽数据库层面的复杂性,需要引入数据库中间件