网络是什么
一开始网络能够看起来像是一团谜,伴随着这些所有关于冲浪论文网,出场,主页的谈论。甚至开始有一些针对网络上瘾的反应,质问着这一压倒性的现象的经济价值和产出。这个对于后退很有帮助并且能看清这到底是什么,但是做到这样你必须理解C/S系统,这是计算机信息处理技术的另一充满问题的方面。
客户/服务器结构
C/S结构的主要思想是你有一个信息的资源库,类似于你想要传播给一些人或者机器的数据,尤其是数据库。C/S概念的关键是信息资源库被中心固定这样它就可以被改变从来这些变化可以传播给需要信息的人们。信息资源库,提供信息的软件和这些软件信息所属的机器并称为服务器。这些依靠远程服务器的软件和这些依靠服务的交流,获取信息,处理信息,然后显示在远程机器上的就叫客户端。C/S结构的基本概念并不是那么复杂,当你只有一个服务器时却想同时服务多个客户端,问题就会产生。大体来说,一个数据库管理系统是相关的,所以,设计者为了最佳的使用平衡了表中数据的布局。另外,系统时常会允许一个客户向一个服务器插入多条信息。这意着你必须确保一个客户的新数据不会利用另一个用户的新数据,或者数据不会在插入数据库的过程中消失。(这就叫交易流程)。随着客户端软件的变化,它必须被构建,调试和安装在客户端机器上,这结果变成了比你预期的更复杂更贵的。支持多种类型的电脑和操作系统尤其成问题。最终,这里成了都是很重要的性能问题:你或许有一百个客户端同时向你的服务器发出请求,如此之多就算很小的延迟都很重要。为了最小化等待时间,程序员辛苦的用所谓的中间件时而对客户端机器时而服务端的机器卸载任务处理器。(中间件又被用作提升可维护性)因此,传递信息给人们的这一简单的想法在实施起来会有很多复杂的方面,以至于整个问题看起来像是高深莫测而又毫无希望。然而,最重要的是:C/S结构为几乎有一半的编程活动负责。它几乎涉及所有事情从排队到信用卡交易再到各种数据的传播,只要是你说得出来的,比如说:仓储式超市,科学界,政府届。我们过去所面对的是一些独特问题的独特解决方案,每次都要开发一种新的解决方案。这些很难去创造也很难去使用,并且用户很难去学习一种新的借口去适应每一个问题。这一整系列C/S的问题需要更好的去解决。