第7章-应用架构设计-new.ppt

架构概述 系统应用架构(Application Architecture)是一个用于实现信息系统的软硬件和网络的设计蓝图,用于确定应用软件及数据的哪些部分指定给哪些硬件和网络。 由于目前大多数系统都是分布式系统,信息系统构件被分布到计算机网络中的多个地点,为支持这些构件所需的处理负载也在网络上的多个计算机之间分布,因此,如何确定这些组件在哪些计算机上分布十分重要,这也是应用架构设计的主要出发点。 基于主机的架构 最早的计算架构是基于主机的,主机完成所有的应用功能。用户在客户端(终端)发送和接受来自于服务器的消息。客户仅通过按键将其发送到服务器进行处理,接受来自服务器的指令。 这种架构的优点是:简单架构运行性能良好。应用软件开发并存储在一台计算机上,所有数据也存放在同一台计算机上,由于所有的消息都流经一个中央服务器,所以只要进行单点控制。 主要缺点是:服务器必须执行所有消息,当应用请求越来越多时,服务器计算机开始超负荷,不能迅速处理所有的计算机请求。响应时间开始减慢,网络管理者需要更多的投资来进行升级服务器计算机,但是服务器的升级却极为昂贵。 客户服务器架构 一般而言,大型主机可以充当服务器的角色,但更典型的方式是运行具有客户/服务器能力的操作系统网络服务器。如UNIX, WIN2000,LINUX等。这些服务器可以驻留在独立的物理服务器上,也可以合并到一台服务器上。

文档评论(0)

1亿VIP精品文档

相关文档