目录

  • 一,B/S(Browser/Server)架构
  • 二,C/S(Client/Server)架构
  • 三,B/S和C/S的对比区别
  • 四,P2P(Point-to-Point)点对点的结构

一,B/S(Browser/Server)架构

  • 浏览器/服务器
    指的是通过网页浏览器互联网即可进行访问不用下载客户端app软件等,通过浏览器与服务器进行通信交互,这一类系统 统称为B/S架构的系统。

二,C/S(Client/Server)架构

  • 客户端/服务器
    要下载客户端app软件和服务器进行互相通信
    C/S架构的软件是在是数不胜数,从日记软件如印象笔记,再到我们的聊天购物软件,QQ,微信等,无处不见C/S架构。


事实上,可以说B/S架构的浏览器本身就扮演着一个客户的角色,所以完全可以将B/S和C/S统称为C/S架构,这也没有任何问题。B/S可以看作是对C/S架构的一种改进

三,B/S和C/S的对比区别

角度C/SB/S
硬件环境专用网络广域网
安全要求面向相对固定的用户群
信息安全的控制能力很强
面向是不可知的用户群
对安全控制的能力相对弱
程序架构更加注重流程
运行速度可较少考虑
对安全以及访问速度要多重的考虑
B/S结构的程序架构是发展的趋势
软件重用
系统维护升级难开销小,方便升级
处理问题集中分散
用户接口与操作系统关系密切跨平台,与浏览器相关
信息流交互性低交互密集

四,P2P(Point-to-Point)点对点的结构

P2P又称点对点技术是指无中心服务器、依靠用户群交换信息的互联网体系,它的作用在于,减低以往网路传输中的节点,以降低资料遗失的风险
对等网络的每个用户端既是一个节点也就是用户端和用户端自己私下里在进行交换信息共享等

P2P网络的一个重要的目标就是让所有的客户端都能提供资源,包括宽带,存储空间和计算能力。因此,当有节点加入且对系统请求增多,整个系统的容量也增大。这是具有一组固定服务器的Client-Server结构不能实现的,因为在上述这种结构中,客户端的增加意味着所有用户的数据传输速度会更慢。

  • 纯P2P
    节点同时作为客户端和服务端
    没有中心服务器
    没有中心路由器。
  • 杂P2P
    有一个中心服务器保存节点的信息并对请求这些信息的要求做出响应。
    节点负责发布这些信息(因为中心服务器并不保存文件),让中心服务器知道它们想共享 什么文件,让需要它的节点下载其可共享的资源。
  • 混合P2P
    同时含有纯P2P和杂P2P的特点。

P2P资料引用自点对点网络_百度百科