7层架构的是从哪里来的?

13-11-07 sinaID93442

把M分成5层,

A层: Application 应用层

B层:Business 业务层

C层:Component 组件层

D层:Datadriver 数据驱动层

S层: Systemdriver 系统驱动层

这个和http://sae.sina.com.cn/?m=front&a=architecture SAE的7层有区别。

这有专门的学术文章还是来自于实际的生产过程中总结出来的?

有推荐的资料或者链接吗?

我想知道 具体的,比较系统化的分层是怎么样的?

    

1
banq
2013-11-07 11:35

分层根据不同理论和应用有不同分层。

有的应用如果数据交换特别复杂,会有一些数据交换层。

你写的五层中,其实我只看到两层:业务层和非业务层。

其实在业务层中还可以区分很多层。

现在是云计算时代,云计算基本通管了大部分非业务层,实际应用代码只有DDD中划分的领域层和应用层。

这主要从逻辑角度出发,业务领域有自己的逻辑,称为逻辑层,应用层有一些应用上逻辑。

SOA或其他架构都有分层结构。

据我了解,没有统一规范的系统分层理论,分层意思本质是逻辑分层,物理分层除外,逻辑分层是让高层次建立在低层次上,比如典型的应用和操作系统是逻辑分层,有了操作系统,应用无需直接和硬件打交道。

逻辑分层是一种哲学思维,散见在各个系统中,比如人事组织结构等等。

一家之言,仅供参考。

sinaID93442
2013-11-07 20:03

业务层和非业务层,这个的确。

多谢板桥老大,

看SAE的8层什么的都有些糊涂了。

再次感谢!

banq
2013-11-11 13:13

计算机网络的七层OSI模型:

http://en.wikipedia.org/wiki/OSI_model

2.1 第1层:物理层

2.2 第2层:数据链路层

2.3 第3层:网络层

2.4 第4层:传输层

2.5 第5层:会话层

2.6 第6层:表示层

2.7 第7层:应用层