PC机或工作站通过网络连接起来,系统把这些计算机设备划分为服务器与客户端,以承担不同的工作职能,服务器主要用于信息系统的管理与服务(一般由能力较强的计算机系统来承担);客户机主要提供给用户来访问系统,具有良好的人机界面。用户只要通过客户机与网络上的任何服务器预先建立连接,就可以对它们进行访问。 采用网络连接的客户/服务器C/S操作方式的计算机环境,其优点是: - 系统有较大的灵活性; - 系统性能的提高容易(服务器性能提高或增加服务器的数目可以使系统整体性能提高); - 系统的连接方便,可以根据需要随时地增减用户; - 系统有较大的可维护性,一个服务器失效,其他服务器可以取代其部分功能,仍然保持系统的正常运转,不会使整个系统瘫痪。 这种客户/服务器系统实际为两层结构,即客户端程序+数据库服务器。根据应用程序业务逻辑的实现方式可分为两种模式:胖客户型和胖服务器型。胖客户型客户服务器系统的特点是数据计算和数据处理集中在客户端。这种系统的网络负荷大,直接影响业务处理速度,且用户连接多时容易在数据库端发生访问冲突。胖服务器型客户服务器系统的特点是数据计算和数据处理集中在数据库服务器端。数据库服务器端是这种系统的瓶颈,当用户连接增多时,在这里就会发生数据堵塞,系统性能急剧下降,根本无法适应多用户的需要。 |