架构师必备技能 2019-06-30
1)优点:
2)缺点:
C/S(领域逻辑放在客户端) -> 领域逻辑放到数据库,作为存储过程 -> 三层架构:表现层 + 领域层 + 数据源层
职责如下:
层次 | 职责 |
---|---|
表现层 | 提供服务,显示信息(例如在Windows或HTML页面中,处理用户请求(鼠标点击、键盘敲击等),HTTP请求,命令行调用,批处理API) |
领域层 | 逻辑,系统中真正的核心 |
数据源层 | 与数据库,消息系统、事务管理器及其他软件包通信 |
其中,领域层,也称为业务逻辑。它的相关工作:对表现层输入的数据进行验证,根据输入数据或已有数据进行计算,根据从表现层接收到的命令来确定应该调度那些数据源逻辑
1)运行环境:
2)一旦选择了处理节点,尽可能使所有代码保持在单一进程内完成(可能拷贝在集群中的多个节点上),否则不但损失性能,还会增加复杂性
3)复杂性增压器:分布、显示多线程、范型差异(如对象/关系)、多平台开发以及极限性要求