分布式系统之14、基于文档的分布式系统.pptVIP

分布式系统之14、基于文档的分布式系统.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
分布式系统之14、基于文档的分布式系统

Name Used for Example http HTTP http://www.cs.vu.nl:80/globe ftp FTP ftp://ftp.cs.vu.nl/pup/minx/README file Local file file:/edu/book/work/chp/11/11 data Inline data data:text/plain;charset=iso-8859-7,%e1%e2%e3 telnet Remote login telnet://flits.cs.vu.nl tel Telephone tel:+31201234567 modem Modem modem:+31201234567;type=v32 URL示例 五、缓存与复制 1、Web代理缓存 浏览器简单缓存 Web代理缓存 层次性缓存模式:覆盖一个地区甚至一个国家。层次性缓存模式的主要问题是缓存数据的一致性问题。 协作缓存:如果本地Web代理缓存没有命中,则检查邻近的代理缓存。 活动缓存:文档的动态生成从服务器转移到代理上。 协作缓存原理 2、服务器复制 三种复制方式 不透明复制。比如Web站点镜像 Web服务器簇 内容分发网络(Content Delivery Network, CDN):根据客户访问的特征在服务器之间复制文档。 服务器簇 一个可扩展的内容感知的Web服务器簇 CDN工作原理 六、其他特性 同步:对于web而言,同步不是大问题,因为第一,服务器之间从不交换信息;二是web站点(服务器)的更新一般由管理员完成,不会发生写-写冲突。 容错性:web容错主要通过客户端缓存和服务器复制来实现。除此没有专门的容错机制。 安全性:web中建立安全通道的主要方法是使用安全套接层(secure socket layer, SSL)。 * * WWW(Web) 范型二、基于文档的分布式系统 一、概述 1、总体结构 WWW实质上是一个巨大的客户-服务器系统,每个服务器维护一个文档集合 客户通过一个称为浏览器的专门客户端程序从服务器获得文档并与之交互。 Client Server request Browse 2、文档模型 文档模型是指文档的组织和表达方式。 大多数Web文档通过一种称为超文本标记语言(Hyper Text Markup Language, HTML)的特殊语言来表达。 HTML文档分为标题部分和正文部分,还区分文件头、列表、表格和表单,并指示浏览器如何显示文档的关键字。 HTML !- Start of HTML document -- BODY !- Start of the main body -- H1Hello World/H1 !- Basic text to be displayed -- P !- Start of a new paragraph -- SCRIPT type = “text/javascript” !- identify scripting language -- document.writeln (“H1Hello World/H1”); // Write a line of text /SCRIPT !- End of scripting section -- /P !- End of paragraph section -- /BODY !- End of main body -- /HTML !- End of HTML section -- 一个简单的带javascript的html文档 现在的HTML还包含了用于制作生动的Web网页的许多功能。其中最强大的一种就是采用脚本表达文档的一部分。 脚本由浏览器在其地址空间中解释执行 文档模型 在内部解析文档时会把它存储为一个有根树,称为一个解析树 每个节点代表该文档的一个元素,而且每个节点都要求实现一个标准接口,这个接口包含访问该节点内容的方法、返回对父节点和子节点的引用的方法等。这种标准方法称为文档对象模型(Document Object Model,DOM)。 DOM实际上时提供了一个解析Web文档的标准编程接口。除HTML外,XML是另一种更强大灵活的遵循DOM的文档描述语言。 (1) !ELEMENT article (title, author+,journal) (2) !ELEMENT title (#PCDATA) (3) !ELEMENT author (name, affiliation?) (4) !ELEMENT name (#PCDATA) (5) !ELEMENT affiliation (#P

文档评论(0)

dajuhyy + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档