应用层:业务问题
表示层:转换
会话层:概念化
传输层:进程与进程之间的关系。比如TCP、UDP。
网络层:IP,广域网可以从一个主机分发到另一个主机。
数据链路层:以太网上。
物理层:物理介质。
数据流风格:管道与过滤器,每个filter都有输入端和输出端,只能从输入端读取数据,处理后再从输出端产生数据。
复制风格:复制仓库,多个进程提供相同的服务,通过反向代码对外提供集中服务。缓存,通过复制请求的结果,为后续请求复用。
分层分格:客户端服务器,由client触发请求,server监听到请求后产生响应,client一直等待收到响应后,会话结束。分离关注点隐藏细节,良好的简单性、可伸缩性、可进化性。
移动代码风格
点对点风格
- 数据流风格 Data-flow Styles
优点:简单性、可进化性、可扩展性、可配置性、可重用性 - 复制风格 Replication Styles
优点:用户可察觉的性能、可伸缩性,网络效率、可靠性也可以提到提升 - 分层风格 Hierarchical Styles
优点:简单性、可进化性、可伸缩性 - 移动代码风格 Mobile Code Styles
优点:可移植性、可扩展性、网络效率 - 点对点风格 Peer-to-Peer Styles
优点:可进化性、可重用性、可扩展性、可配置性