Skip to main content Link Menu Expand (external link) Document Search Copy Copied

架构师-第八阶段:架构分层

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

萌ICP备20240168号