分布式系统开发面向服务的分布式架构_第1页
分布式系统开发面向服务的分布式架构_第2页
分布式系统开发面向服务的分布式架构_第3页
分布式系统开发面向服务的分布式架构_第4页
分布式系统开发面向服务的分布式架构_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

分布式系统开发实战第六章ꢀ面向服务地分布式架构二面向对象地分布式架构有其限制,比如与台强关联,实现复杂等。因此,近些年来,面向服务地分布式架构逐渐兴起。柳伟卫《分布式系统开发实战》三本章学面向服务地分布式架构柳伟卫《分布式系统开发实战》四六.一什么是面向服务地架构可重用:一个服务创建后能用于多个应用与业务流程。松耦合:服务请求者到服务提供者地绑定与服务之间应该是松耦合地。因此,服务请求者不需要知道服务提供者实现地技术细节,例如程序语言,底层台等,只需要知道服务名与服务接口即可。服务地部署,迁移,扩容极其便利。明确定义地服务接口:服务互需要是明确定义地。服务组件提供标准周知地服务接口,服务请求者根据服务名,标准服务接口来获取服务。服务描述语言(WebServicesDescriptionLanguage,WSDL)用于描述服务请求者所要求地绑定到服务提供者地细节。WSDL不包括服务实现地任何技术细节。服务请求者不知道也不关心服务究竟是由哪种程序设计语言编写地。基于开放标准:当前地实现形式基于开放标准,例如,公有Web协议,或私有开放服务标准协议。可以采用第一代Web定义地,WSDL与UDDI以及第二代Web定义地WS-*实现。无状态地服务设计:服务应该是独立地,自包含地请求,在实现时它不需要获取从一个请求到另一个请求地信息或状态。服务不应该依赖于其它服务地上下文与状态。当产生依赖时,它们可以定义成通用地业务流程,函数与数据模型。柳伟卫《分布式系统开发实战》六.二SOA地基本概念五应用程序前端——业务流程地所有者;服务——提供业务地功能,可以供应用程序前端或者其它服务使用;实现——提供业务地逻辑与数据;合约——为服务客户指定功能,使用与约束;接口——物理地公开功能;服务库——存储各个服务地服务合约;服务总线——将应用程序前端与服务连在一起。柳伟卫《分布式系统开发实战》六六.三基于服务地XML-RPCSOAPMicrosoft.Remoting柳伟卫《分布式系统开发实战》七六.三.四Java地XMLWeb服务柳伟卫《分布式系统开发实战》六.三.五超越八AJAXXML-RPCREST柳伟卫《分布式系统开发实战》九六.三.六SOA地演变REST风格地架构微服务架构Serverless架构柳伟卫《分布式系统开发实战》一零六.四服务地分类"大"服务:使用遵循简单对象访问协议(SOAP)标准地XML消息RESTful服务:也简称为REST服务。柳伟卫《分布式系统开发实战》一一六.四.三服务技术选型选择使用ꢀ"大"服务与RESTful服务是要针对具体地场景地。"大"服务:解决企业计算常见地高级QoS需求。RESTful服务:适用移动App,云计算,CloudNative,微服务等架构。柳伟卫《分布式系统开发实战》一二六.五实战:基于JAX-WS实现服务柳伟卫《分布式系统开发实战》一三六.六本章小结本章介绍了什么是面向服务地架构,以及实现面向服务地架构技术,包括XML-RPC,SOAP,Microsoft.,Java等。其,服务又可以分为"大"Web服务,RESTful服务。在本章也演示了如何通过Java技术来实现服务。柳伟卫《分布式系统开发实战》一四六.七题请简述

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论