C#网编:(一)网络应用编程入门知识
1.2 网络应用编程模型
一、互联网与企业内部网
“网络”的两个含义:互联网;企业内部网。
1、互联网(Internet)
1. 覆盖全世界,全球性互联。
2. 都是用同一组通用的协议 TCP/IP 协议簇。
3. 不等同于万维网,万维网是互联网下的一个服务。
2、企业内部网
将企业内部的网络和企业外部的网络通过防火墙有效隔离,相对独立。
二、分散式、集中式和分布式
1、分散式系统(早已经被淘汰):用户只负责管理自己的计算机系统,各自独立的系统之间没有资源或信息的交换
或共享。
优点:可靠性高
缺点:大量共享数据重复存储;数据的不一致性;大量增加成本。
2、集中式系统:一台计算机(主机)保存一个企业组织的全部数据,而用户则通过多个终端连接到这台主机。终端
本身并不具备处理信息的能力。
优点:硬件成本低;资源集中、数据共享,减小或消除了数据的冗余与不一致性。
缺点:可靠性低,一旦主机出现故障,系统就全部瘫痪;多个用户访问时,系统响应慢,不能充分满足不同部门或用
户的需要,也无法满足某些部门的特殊需求。
3、分布式系统:是分散式系统和集中式系统的混合体。将分散在网络环境中的各种资源以一个整体的形式呈现给用
户,以全局方式管理系统资源;根据用户需要动态分配任务,为用户任意调度网络资源;在这个过程中,用户的操作
体验就像是正在使用单机工作一样。
调度过程对用户来说是“透明”的。