mark-阿里的系统分层规则
2022-08-17 本文已影响0人
gao922699
-
终端显示层:各端模板渲染并执行显示的层。当前主要是 Velocity 渲染,JS 渲染, JSP 渲染,移动端展示等。
-
开放接口层:将 Service 层方法封装成开放接口,同时进行网关安全控制和流量控制等。
-
Web 层:主要是对访问控制进行转发,各类基本参数校验,或者不复用的业务简单处理等。
-
Service 层:业务逻辑层。
-
Manager 层:通用业务处理层。这一层主要有两个作用,其一,你可以将原先 Service 层的一些通用能力下沉到这一层,比如与缓存和存储交互策略,中间件的接入;其二,你也可以在这一层封装对第三方接口的调用,比如调用支付服务,调用审核服务等。
-
DAO 层:数据访问层,与底层 MySQL、Oracle、Hbase 等进行数据交互。
-
外部接口或第三方平台:包括其它部门 RPC 开放接口,基础平台,其它公司的 HTTP 接口。