1. C/S模式

服务器-客户机,即Client-Server(C/S)结构。C/S结构通常采取两层结构。服务器负责数据的管理,客户机负责完成与用户的交互任务


如上图,所有的“微信”都可客户端,而他们向和对应的使用微信的人发消息,都需要先把请求发送给服务器Server,然后服务器处理之后,再发给接收方。

生活中,过年时抢红包有时候会觉得“卡住了”,就是因为对服务器请求很频繁,于是会响应得慢。

2. B/S模式

B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。
这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。
客户机上只要安装一个浏览器,如Chrome、Safari、Microsoft Edge、Netscape Navigator或Internet Explorer,服务器安装SQL Server、Oracle、MYSQL等数据库。浏览器通过Web Server 同数据库进行数据交互。

和C/S模式类似,只是将客户端换成了浏览器browser,客户主体不同了

3. P2P模式

端对端服务模式(Peer to Peer,简称P2P),亦称为“点对点模式”,是指通过互联网将个人与个人连接起来,绕开中心平台而直接提供服务、完成交易的模式。Peer一词在英语里就有“对等者”和“伙伴”的意思。

P2P的早期含意是计算机通信领域中的“对等网络协议”,它打破了传统的Client/Server(C/S)模式,使得成千上万台彼此连接的计算机都处于对等地位。

每个主机都有2个身份,既可以是Server,又可以是Client。

下面举一个P2P下载的例子,P2P下载就是把一个大的文件切分成几个大小相等/不等的数据块。

假设有A,B,C,D四个人,A有一个视频 500M,B,C,D都想下载这个视频,想让A传给他们。


a可以先传250m给B,B一边得到后也能传一部分给C和D,C又能传给D一部分,A也能传给D。。可以理解为“人人为我,我为人人”,最后B,C,D都下载成功了这个视频。

P2P下载环境中,主机越多,下载越快,刚好和C/S相反。

关于 C/S模式,B/S模式,P2P模式相关推荐

  1. 返璞归真的Open×××的p2p模式

    曾几何时,Open×××的server模式蒙蔽了人们的双眼,被视为是一个巨猛的革新,于是一个Open×××服务器可以支持多个Open×××客户端了,server模式下的c2c模式更是加剧了我们向ser ...

  2. P2P模式:房产抵押借款如何运营

     当下,以P2P网贷为代表的互联网金融火爆,但逾期.坏账的频发也让该理财途径饱受煎熬.此时,含有易于变现抵押品的低风险产品成为P2P投资者的首选,一些嗅觉灵敏的P2P平台也不失时机地推出诸多房产抵 ...

  3. Linux中级实战专题篇:rabbitmq(消息中间件p2p模式和pub模式,消息队列rabbitmq详解,单机安装,集群部署以及配置实战)

    一.消息中间件相关概念 1.简介 消息中间件也可以称消息队列,是指用高效可靠的消息传递机制进行与平台相关 的数据交流,并基于数据通信来进行分布式系统的集成.通过提供消息传递和消息 队列模型,可以在分布 ...

  4. 计算机网络有客户 服务器和对等模式,四种网络工作模式有:对等模式、客户/服务器模式以及( )、( ),...

    四种网络工作模式有:对等模式.客户/服务器模式以及专用服务器模式和浏览器/服务器模式. 1.对等模式(P2P,peer-to-peer)是一种通信模式,其中每一方都拥有相同的功能,任何一方都可以启动通 ...

  5. Redis 高级特性(5)— 集群模式(主从模式、哨兵模式、cluster 集群模式)

    Redis 是如何做到高可用的呢? 它主要通过支持主从模式.哨兵模式.集群模式这三种模式,来满足不同业务特点和可用等级的需求. 其中,主从模式部署最简单,用得也最多,集群模式比较复杂,但可用性最高. ...

  6. 软件体系架构模式之一什么是软件架构模式

    什么是软件架构模式 计划启动未开发的软件项目?然后选择正确的架构模式将对项目的结果起关键作用.选择市场上最流行或最新的技术并不总是意味着会带来最好的结果.但是,选择最合适的解决方案将为行之有效的问题和 ...

  7. 《JAVA与模式》之简单工厂模式

    在阎宏博士的<JAVA与模式>一书中开头是这样描述简单工厂模式的:简单工厂模式是类的创建模式,又叫做静态工厂方法(Static Factory Method)模式.简单工厂模式是由一个工厂 ...

  8. Linux 单用户模式修改密码与救援模式修改密码总结

    单用户 日常工作有时候会忘记密码怎么办,又没保存到本地,重装系统吗?不存在的.这里介绍两个工具 单用户模式 首先开机进入的GRUB(启动工具)界面,在此界面才可以进行接下来的操作单用户模式(修改密码) ...

  9. 微博feed系统的推(push)模式和拉(pull)模式和时间分区拉模式架构探讨

    sns系统,微博系统都应用到了feed(每条微博或者sns里的新鲜事等我们称作feed)系统,不管是twitter.com或者国内的新浪微博,人人网等,在各种技术社区,技术大会上都在分享自己的feed ...

  10. DateEdit如果开启Vista模式并显示日期+时间模式

    DateEdit如果开启Vista模式并显示日期+时间模式 问题,以前没有涉及过,借机看一下,记录如下: 设置为Vista显示模式(如下图) 设置以下属性 dateEdit1.Properties.V ...

最新文章

  1. 【青少年编程(第25周)】隔离终于解除了!
  2. java正则表达式练习题目
  3. c#大文件读取和写入数据库
  4. SVM学习(四):为何需要核函数
  5. “2011年度IT博客大赛”支持fangmin的。请投下您最宝贵的一票
  6. Vue — 第一天(极速入门)
  7. mysql表添加完整性约束_SQL语句——完整性约束
  8. 405 not allowed怎么解决_英语口语:“您拨叫的用户不在服务区”这类电话常用语怎么说...
  9. wifi怎么设置找不到服务器,无线网 登入ip找不到服务器
  10. Android签名机制:生成keystore、签名、查看签名信息
  11. leetcode ---双指针+滑动窗体
  12. Java 中的volitle 关键字
  13. Q73:蒙特•卡罗积分(Monte Carlo Integration)
  14. 漫游书海-我的阅读简史
  15. STRUTS 2 教程
  16. 基础30讲 第18讲 三重积分、曲线曲面积分
  17. 读书笔记 | 牧羊少年奇幻之旅
  18. java获取前五分钟时间,java计算下一个整5分钟时间点
  19. 惯性技术【力学基础】
  20. 卡塔尔世界杯亚洲球队表现给我们的一些启示和思考

热门文章

  1. Java实现 蓝桥杯VIP 算法提高 盾神与砝码称重
  2. i78700k配什么显卡好_i78700配什么显卡
  3. 江苏事业单位——计算机类
  4. 名词性从句的时态规则
  5. 伟大的民族英雄赵充国
  6. 光电信息科学与工程学c语言吗,光电信息工程专业排名_光电信息科学与工程专业可以考什么专业的研究生...
  7. elasticsearch问题: SERVICE_UNAVAILABLE/1/state not recovered /initialized
  8. Jquery colorbox不错的遮罩
  9. iOS SDK开发二三事
  10. 手把手教你开发列举网自动发帖软件!神器哈