网络编程-01网络架构及其演变过程

一丶单机架构

应用领域:
 * 植物大战僵尸
 * office数据库


二丶CS架构

应用领域:
 * QQ
 * 大型网络游戏
计算机发展初期用户去取数据,直接就去主机拿,从这里开始就分出了客户端和服务端。
客户端:用户安装的软件;浏览器

服务端:统一管理数据库的主机中的软件就叫作服务端,再后来服务端不仅是管理数据,外加处理业务逻辑。服务器

2.1 CS架构要求

 1.用户操做系统安装服务端;产商操做系统部署服务端
 2.每一个用户须要独立安装软件、服务端升级也要每一个用户升级网络


三丶BS架构

应用领域:
 * 淘宝
 * 京东
统一客户端即默认安装用户电脑中的浏览器,访问同种类的网站,具体业务的处理根据相应协议和标准提供通用的服务器程序,在不一样的服务器处理。架构

3.1 两种BS架构

TCP/IP的对应关系,就像咱们在淘宝购物,所在位置有的快递(网络接入层),告诉卖家地址(网络互联层)、快递送货(运输层)、收到货物拆包使用(应用层)。并发

注意:对于普遍使用的东西就须要制定相应的标准,就像大公司有不少制度来规范作事情的流程。因为网络传输应用很是普遍,可是规矩不是强制性的,因此叫作协议而不是标准,TCP/IP参考模型也能够看作是一种协议。BS结构中TCP/IP模型中的网络接入层没有响应的协议,网络互联层是IP协议,传输层是TCP协议,应用层是HTTP协议,另外仍是用到了DNS结构,并且在HTTP上层还有相应。高并发

基于BS结构下的程序就要求解决速度问题,而速度问题的核心就是解决海量数据操做和高并发问题,网站复杂架构就是从这两个问题演变出来的。网站


四丶CS架构和BS架构区别

相关文章
相关标签/搜索