系统分层与架构模型
2016-05-03 12:35
323 查看
系统设计提供帮助的步骤:
1.制定一个相互关联和相互依赖的元素列表。 2. 确定系统的边界。 3. 确定各个元素的处理过程。
系统的透视图:使系统分析员大致澄清和理解他们即将接触的各种业务。子系统的成员认识到他们的工作是互相关联的。管理者对自己的职能子系统的重要性持不同看法时,就会引发问题。
系统的三个独立特征:
•有元素及其结构
•有一定的目标
•有确定的边界
客户服务器架构:
应用建模:1.按照由服务器提供一系列服务
2.由一组客户机使用这些服务的模式进行的。
客户机知道服务器,但服务器不必知道客户机。
客户机和服务器是不同的逻辑过程。
处理器与过程的映射不必是一对一的,即可以是一对多或多对多的
BS/CS模型、三层管理架构(表现层、应用处理层、数据管理层)
瘦客户机模型(Thin-client model )
在瘦客户机模型中,所有的应用处理和数据管理都在服务器上执行。
客户机只负责运行表现层软件。
用于把遗留系统迁移到客户-服务器架构的情况
遗留系统本身就像是一个服务器,
它的图形界面由客户机来实现。
缺点是服务器和网络的处理负担都很重。
胖客户机模型(Fat-client model )
在这种模型中,服务器只负责数据管理。
客户端软件实现应用逻辑和与系统用户进行交互。
把尽可能多的处理委托给(be delegated to )客户机,
适合于新的客户-服务器系统,
缺点:比瘦客户机模型要复杂一些,对管理来说更是如此。不得不到所有的客户机上安装新的应用版本。
三层架构的好处:
每个应用构架层可以运行在一个单独的处理器上。
比瘦客户机方法的性能更好
并且比胖客户机方法的更容易管理。
是一个缩放性更强的构架—当需求增加,可以另外加入服务器。
1.制定一个相互关联和相互依赖的元素列表。 2. 确定系统的边界。 3. 确定各个元素的处理过程。
系统的透视图:使系统分析员大致澄清和理解他们即将接触的各种业务。子系统的成员认识到他们的工作是互相关联的。管理者对自己的职能子系统的重要性持不同看法时,就会引发问题。
系统的三个独立特征:
•有元素及其结构
•有一定的目标
•有确定的边界
客户服务器架构:
应用建模:1.按照由服务器提供一系列服务
2.由一组客户机使用这些服务的模式进行的。
客户机知道服务器,但服务器不必知道客户机。
客户机和服务器是不同的逻辑过程。
处理器与过程的映射不必是一对一的,即可以是一对多或多对多的
BS/CS模型、三层管理架构(表现层、应用处理层、数据管理层)
瘦客户机模型(Thin-client model )
在瘦客户机模型中,所有的应用处理和数据管理都在服务器上执行。
客户机只负责运行表现层软件。
用于把遗留系统迁移到客户-服务器架构的情况
遗留系统本身就像是一个服务器,
它的图形界面由客户机来实现。
缺点是服务器和网络的处理负担都很重。
胖客户机模型(Fat-client model )
在这种模型中,服务器只负责数据管理。
客户端软件实现应用逻辑和与系统用户进行交互。
把尽可能多的处理委托给(be delegated to )客户机,
适合于新的客户-服务器系统,
缺点:比瘦客户机模型要复杂一些,对管理来说更是如此。不得不到所有的客户机上安装新的应用版本。
三层架构的好处:
每个应用构架层可以运行在一个单独的处理器上。
比瘦客户机方法的性能更好
并且比胖客户机方法的更容易管理。
是一个缩放性更强的构架—当需求增加,可以另外加入服务器。
相关文章推荐
- javaWeb学习的不错的网站
- 个人网站留言页面(前端jQuery编写、后台php读写MySQL)
- 网站集成QQ登录功能
- 第75课:Spark SQL基于网站Log的综合案例实战
- MySQL数据库的高可用方案总结
- 记录一个可以搜索JAVA源代码的网站
- 4月下旬国内网站流量统计5强:360安全中心跃居首位
- 系统架构设计——设计模式之策略模式
- 【书签】个人常用网站整理及应用推荐
- perl 包下载官方网站(速度很快的) 和 解压安装指令
- 京东商品搜索架构设计
- MVP+Dagger2+Retrofit实现更清晰的架构
- Linux环境下php实现给网站截图的方法
- 分享一个很酷很炫的html5特效网站源码
- 浅谈MVP架构及开发模式
- Windows平台分布式架构实践 - 负载均衡
- 几款优秀的国内wordpress主题和其作者网站推荐
- Intel Core系列CPU架构演变
- Linux环境下php实现给网站截图的方法
- 个人网站留言页面(前端jQuery编写、后台php读写MySQL)