TCP-IP学习日志四-分层设计
什么是分层
在一个组织中,我们经常会看到有小组长、 项目经理、总监这些角色,每个角色的管理范围都不一样, 小组长管理自己手下的几个人,项目经理管理手下几个组长,总监负责管理手下的几个PM, 这种组织架构就是分层的概念的体现。
为什么要分层设计
分层设计的好处是,每个人都有一个明确的汇报对象, 总监只需要问责几个PM就可以把所有的事情梳理清楚, 而无需过问到每一个具体一线员工。 试想如果不是这样的汇报机制, 我们假设有10个事情是总监在推进的, 这10个事情需要10个开发人员负责实施, 其中每个事情都有交叉协作的地方, 如果没有PM、小组长这两层,总监需要关注很多人和事, 精力就会分散在各个事情的细节上, 注意力都纠结在局部事情上, 无暇从全局考虑事情,所以最后也可能不会有一个好整体结果,所以进行分层的汇报机制设计是很有必要的事情。
TCP/IP 是如何分层的
在一个组织里面我们需要进行分层的架构设计,为了可以明确定位人和事的关系, 这样职责分明, 在系统设计里也遵循同样的原则,我们也会收获同样的职责分明的效果。 每一层都由各自的负责人 设计和实施,如果发生问题,我们可以快速的定位出是哪一层出现了问题 ,该如何修复,如何避免, 都可以很快很明确的分析出来。 TCP/IP分为如下的层次结构:
物理层
链路层
网络层
传输层
表示层
会话层
应用层
这里每一层是什么作用,下面文章解释