分布式计算架构介绍
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
同步
Web文档的分布式创作是通过单独的协议(即WebDAV)处理的。WebDAV代 表Web分布式创作和版本控制(Web distributed authoring and cersioning),他提 供一种简单的方式来锁定共享文档,可以在远程Web服务器上创建、删除、复制和 移动文档。 摘自《分布式原理与范式》第二版
进程
最重要的Web客户端进程是一种称为Web浏览器(Web browser)的软件, 他通过从服务器获取Web页面并把他们显示在用户的屏幕上来允许用户访问这些页 面。浏览器一般提供带有超链接的界面,用户只需单击一次超链接来访问它。
另一个常用的客户端进程是web代理(Web proxy).起初,这种进程用于允许浏 览器处理不同于HTTP的应用协议,例如要从一个FTP服务器上请求文件,浏览器可 以发送一个HTTP请求给本地FTP代理,后者将获取文件并把它嵌入在一个HTTP响应 消息中返回给浏览器
摘自《分布式原理与范式》第二版
命名
Web使用单一命名系统来引用文档,使用的名称被称为统一资源标识符 (Uniform Resource Identifiers,URI).URI有两种形式。一种URI是统一资源定位符 (Uniform Resource Locator,URL),它通过包含如何及在哪里访问文档的信息来标 识一个文档。换句话说,URL是与位置相关的对文档的引用。相比之下,统一资源 名称(Uniform Resource Name,URN)更像真正的标识符。URN用来对文档的全局 唯一的,与位置无关的持久引用 摘自《分布式原理与范式》第二版
是否满足高可靠运行 -- 出现宕机现象是否能维持业务
是否易伸缩
是否可扩展
把计划任务比作砖头,程序就是搬砖的,把砖头搬完,任务就 完成了
但是现实的生产环境中,任务量往往非常大,这个时候,就多 找一些人来搬
WEB服务器的架构及其优点
程序服务器 通过均衡负载,轮询,哈 希等方式来分配任务
数据库服务器 主从,读写分离
文件服务器 cdn
另外还有专门的缓 存服务器等等
高性能 :分布式计算使得多台计算机参 与运算,加大了程序性能 高可用 :不需要担心宕机问题 可伸缩 :可水平添加服务器 摘自《大型网站架构:核心原理与案例分析》 可扩展 : 业务分离可针对各部分做扩展 安全 :只对外暴露一个接口
WEB服务器分布式技术的体现
摘自《分布式原理与范式》第二版
通讯
超文本传输协议 : Web中客户和服务器之前的所有通讯都是基于超文本传输协 议(Htpertext Transfer Protocol,HTTP)。HTTP是一个先对简单的客户-服务器协议; 客户向服务器发送一条请求消息并等待一条响应消息。
简单对象访问协议 : HTTP是用于传统的基于Web的分布式系统的标准通信协议, 而简单对象访问协议(Simple Object Access Protocol,SOAP)则构成了与Web服 务进行通信的标准。
一致性与复制
Web 代理缓存:一致性哈希缓存 Web 宿主系统的复制:虚拟主机复制 Web 应用程序的复制:SVN 的复制
源自文库
安全性
考虑到因特网的开放特性,设计一个保护客户和服务器免遭各种攻击的安全体 系结构是非常重要的。Web中的大部分安全问题与建立客户和服务器之前的安全信 道有关。在Web中建立一条安全信道的主要方法是使用安全套接字(Secure Socket Layer,SSL),该协议最初由Netscape提出。尽管SSL从未被正式标准化,当 大多数Web客户和服务器都支持它。 摘自《分布式原理与范式》第二版
分布式计算架构介绍
大型网站技术框架的应用
为什么要运用分布式计算
web服务器的架构及其优点 Web服务器分布式技术的体现
为什么要使用运用分布式计算
一个娱乐类型的APP功能,涉及到运算程 序,数据存取,文件读取等操作 如果使用传统服务器架构
是否满足高并发访问 --互联网产品追求大量用户
是否满足海量数据处理 --图像处理占了很大的cup