一、网络通信模型分类
1.分散式系统 Decentralized
用户只需要管理自己的计算机系统,各自独立的系统之间没有信息交换共享,所以有大量的数据冗余,并且存在数据不一致性的问题
2.集中式系统 Centralized
一台主计算机保存共享的所有数据,用户通过终端连接到这台主计算机上进行数据访问。所谓终端,包括显示器、键盘等,使用通信链路接收和发送数据
优点是资源集中,减小冗余,缺点是可靠性不如分散式系统,一旦主机出现故障,整个系统都会瘫痪,并且由于系统共享,系统响应较慢,不能满足特殊需要
3.分布式系统 Distributed
是集中式系统和分散式系统的混合,由多个连接起来的独立计算机组成
相对于计算机网络,分布式系统的资源是透明的,也就是说用户使用时无需知道该资源是本地的还是远程的,两者都可任意调用;计算机网络需要先知道资源的位置,和资源的主机建立连接后才能使用。
分布式系统具有高度内聚性,也就是高度自治
4.C/S模型 Client/Server
也就是客户机/服务器结构,当前大多数通信网络都是这种模型