- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- 01 数学模型的建立及数值求解.ppt
- 01 静力学基本公理与物体受力分析 静力学.ppt
- 01-13年考研数三真题(WORD版).doc
- 01-3树立正确的质量意识与理念.ppt
- 002公路养护与管理第二章.ppt
- 01-2速度加速度(新).ppt
- 01-商法导论.ppt
- 01-流体流动习题及答案.ppt
- 00绪论燃机与叶片机.ppt
- 003、第三章液压传动基本元件.ppt
- 3D打印技术在航空航天领域的应用与工艺技术分析报告.docx
- 2025年餐饮业食品安全监管与食品安全政策评估报告.docx
- 智慧社区建设2025年智慧社区治理模式研究报告.docx
- 智能养老社区建设2025年政策环境与法规解读报告.docx
- 中医药国际化知识产权保护法律制度研究.docx
- 医药流通企业供应链协同与医药供应链风险管理优化研究报告.docx
- 预制菜行业2025年健康食品标准与法规影响研究报告.docx
- 3D打印定制化颅骨修复医疗器械市场前景可行性研究报告.docx
- 虚拟现实教育平台与脑机接口技术融合创新研究2025年展望.docx
- 虚拟收藏新纪元:2025年中国数字藏品市场策略白皮书.docx
最近下载
- 企业采购管理蔬菜采购验收标准DOC56页.pdf VIP
- 2025年云南省中考物理试题卷(含答案解析).docx
- 体温测量软件GBT 25000.51-2016自测报告.docx VIP
- WS∕T 225-2024 临床化学检验血液标本的采集与处理.pdf
- 信息系统的使用与维护管理办法.doc VIP
- 环境影响评价报告公示大理州永平县汽车客运站环境影响评价报告表环评报告.doc VIP
- 2022年1月广东自考《07114现代物流学》试题和答案 .pdf VIP
- Unit 1 Happy Holiday(大单元教学设计)英语人教版2025八年级上册.pdf
- 2025年军队文职人员公开招录《管理学》真题库(含答案).pdf VIP
- 网络数据安全检查项及检查方法.docx VIP
文档评论(0)