您的位置:首页 > 运维架构 > 网站架构

系统分层与架构模型

2016-05-03 12:35 323 查看
系统设计提供帮助的步骤:

1.制定一个相互关联和相互依赖的元素列表。  2. 确定系统的边界。  3. 确定各个元素的处理过程。

系统的透视图:使系统分析员大致澄清和理解他们即将接触的各种业务。子系统的成员认识到他们的工作是互相关联的。管理者对自己的职能子系统的重要性持不同看法时,就会引发问题。

系统的三个独立特征:

•有元素及其结构
•有一定的目标
•有确定的边界


   


客户服务器架构:
应用建模:1.按照由服务器提供一系列服务
                  2.由一组客户机使用这些服务的模式进行的。
客户机知道服务器,但服务器不必知道客户机。
客户机和服务器是不同的逻辑过程。
处理器与过程的映射不必是一对一的,即可以是一对多或多对多的
BS/CS模型、三层管理架构(表现层、应用处理层、数据管理层)

瘦客户机模型(Thin-client model )
在瘦客户机模型中,所有的应用处理和数据管理都在服务器上执行。
客户机只负责运行表现层软件。

用于把遗留系统迁移到客户-服务器架构的情况
遗留系统本身就像是一个服务器,
它的图形界面由客户机来实现。

缺点是服务器和网络的处理负担都很重。

胖客户机模型(Fat-client model )
在这种模型中,服务器只负责数据管理。
客户端软件实现应用逻辑和与系统用户进行交互。

把尽可能多的处理委托给(be delegated to )客户机,
适合于新的客户-服务器系统,
缺点:比瘦客户机模型要复杂一些,对管理来说更是如此。不得不到所有的客户机上安装新的应用版本。

三层架构的好处:
每个应用构架层可以运行在一个单独的处理器上。
比瘦客户机方法的性能更好
并且比胖客户机方法的更容易管理。
是一个缩放性更强的构架—当需求增加,可以另外加入服务器。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: