02 分布式计算的基础架构.pptVIP

  1. 1、本文档共14页,可阅读全部内容。
  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文档。上传文档
查看更多
02 分布式计算的基础架构

SOA 面向SOA应用编程 02 分布式计算的基础架构 分布式系统是网络化的计算机集合,计算机之间可相互通信,并通过传递消息来协调它们的运行。 对用户来说,这种分布是透明的,系统看起来就像一台计算机。 分布式系统中的计算单元是自治的,没有集中控制单元。 分布式计算单元通常是异构的。(不同的编程语句、操作系统和硬件平台。) 分布式计算 * 分布与集中都是大型计算可选的解决方案。 分布式计算:常见于互联网企业,以阿里的淘宝、天猫为代表。特征为Linux服务器和一系列开源软件。 集中式计算:常见于传统大型企业、金融机构等。银行主要采用集中计算的方式。特征为IBM服务器、Oracle数据库、EMC存储。(IOE) 分布与集中 * 分布式系统的多个进程不仅在一个处理器上执行,而且能够在多个处理器上执行,要求引入进程间的通信机制。 互联网协议:OSI模型和TCP/IP协议。 TCP/IP协议中,“IP地址+端口号”称为socket(套接字)。 进程间通过socket进行通信。 进程间通信 * 中间件在不同系统间建立桥接,使系统间能够相互通信和传输数据。 中间件有助于管理分布式系统所固有的复杂性和异构性。 常见的中间件:Apache的Tomcat、IBM公司的WebSphere、BEA公司的WebLogic应用服务器。 中间件可视为一个平台,向上提供应用编程接口API。 中间件 * C/S模式 B/S模式 瘦客户端 移动应用属于哪一种模式? 客户-服务器模型 * Java: 对象.方法(参数) 方法与对象的类型绑定,紧耦合。 Objective C: [对象 消息:参数] 对象在运行时接收消息,松耦合。 松耦合与消息 * 程序之间相互通信所发送的数据包称为消息。 消息是定义明确的、数据驱动的文本格式。 消息包含3个部分:头部、属性和消息体 头部:目的地、消息类型、失效时间; 属性:应用程序定义的若干名/值对; 消息体:实际的有效载荷。 消息发送 * 纯文本; 可支持任何类型数据的原始字节流; XML消息; SOAP消息; JSON 消息类型 * 在网络中传输的一定是字符串。 Web应用程序的本质 * 字符串 浏览器 服务器 字符串 序列化 Serialize XML、JSON 解析 Parse XML、JSON 解码 Decode 编码 Encode URL、XML URL、XML 网络传输 同步方式与异步方式的消息发送。 通常使用排队机制来实现异步消息传送。 两种排队方式:存储/转发、发布/订阅。 消息排队 * 发送者将消息发送到一个称为消息队列的虚拟信道中,接收者根据需要从消息队列中获取消息。 消息队列独立于发送者和接收者,在双方之间充当缓冲区的角色。 拉(pull)式 P44,图2.10 存储/转发 * 生成消息的应用发布该消息; 需要消息的其他应用则订阅该消息。 发布者将包含新信息的消息放置在针对每一个订阅者的队列中。 推(push)式 P45,图2.12 发布/订阅 * * 100% SOA

文档评论(0)

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

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

1亿VIP精品文档

相关文档