5、客户端/服务器模型架构综述

客户端/服务器模型架构综述

1. 客户端/服务器模型概述

客户端/服务器系统的概念源于对集中式计算机系统的替代。集中式系统如大型机,所有应用服务都集中在与用户工作站或终端相连的一个或多个服务器中。这种架构存在维护和运营成本高,以及分布式处理困难等问题。随着组织和软件系统的发展,跨网络互连系统和共享处理能力的需求增加,将大型单一系统拆分为更易管理和高效的组件变得愈发困难。

客户端/服务器方法应运而生,它保留了服务器的概念,用“客户端”计算机取代了终端。客户端计算机在连接服务器并参与大型分布式网络时,能够进行智能处理。随着个人计算机的发展,软件系统可以轻松利用这些小型计算机的能力,特别是其面向用户的图形功能。

2. 两层客户端/服务器系统

两层客户端/服务器架构是客户端/服务器发展的第一步,它将数据库服务与客户端特定(或用户特定)服务分离,以消除数据库和应用设计之间的相互依赖。在这种模型下,中央数据库服务器仍然存在,大量客户端计算机可以远程连接到它,并根据需要存储或检索数据,同时独立执行必要的逻辑处理。

随着网络互联和更复杂的分布式计算的出现,客户端计算机不仅可以根据需要与服务器通信,还可以相互通信,形成真正的分布式处理网络。然而,广泛分布的两层系统也出现了一些问题:
- 资源占用 :客户端和服务器交换大量数据,占用服务器大量资源,直接影响性能和可扩展性。随着客户端数量的增加,服务器需要更多资源来响应增加的请求,而服务器的资源(如内存)是有限的,很容易耗尽。
- 业务规则放置问题 :一个典型的软件应用至少由数据库、业务或应用逻辑(业务规则)和用户

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值