网站建设之客户/服务器系统

zhushican | 建站教程 | 2014年8月15日

客户机/服务器系统的主要思想是,你有一个中央信息库——通常保存在数据库中一些信息——要根据需要,把它们分配给某些人或机器。客户机/服务器系统的关键在于,信息库会集中管理信息,因此信息的修改能够传播到用户那里。信息库,分发信息的软件,以及存储信息和软件的机器合起来称为服务器。存储在远程机器上的软件会同这个服务器通讯,提取信息,处理信息,并在远程机器结果,这被称为客户。

客户/服务器计算的基本概念没有那么复杂。但是,当你试图用孤零零的一个服务器来为很多客户服务的时候,问题就来了。这个架构通常都会牵扯到数据库管理系统,所以为了优化应用,设计人员会去平衡数据的格式。此外通常系统还允许客户往服务器里插入新的数据。这就意味着你必须保证一个客户的新数据不会和另一个客户的新数据搅在一起,以及数据不会在添加的过程中遗失。当客户端的程序修改之后,还必须重新编译,调试并且安装到客户机上,这要比你想象的复杂昂贵的多。而且如果要支持多种机器或操作系统的话,事情会更为麻烦。最后还有一个最重要的性能问题:服务器可能会同时响应成百上千个客户,所以再小的耽搁都是很要命的。为了把延时降到最低,程序员们尽量减轻服务器的负载,通常会把这些处理任务挪到客户端,不过有时会移到所谓的中间件的服务器上。
 

[阅读全文]
13次浏览 0条评论 网站  建设  客户  服务器  系统  
回顶部