深入浅出Dubbo详解.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1 ? 湖南智博旭 诺 科技有限公司版权所有 深入浅出 Dubbo Smart Chow 2 ? 湖南智博旭 诺 科技有限公司版权所有 Agenda Dubbo 简介 Dubbo 快速入门 Dubbo 架构设计浅析 Dubbo 常用配置介绍 Dubbo 管理工具介绍 项目实战经验 3 ? 湖南智博旭 诺 科技有限公司版权所有 Dubbo 简介 Dubbo 是什么? Dubbo 是一个 分布式服务 框架,致力于提供高性能和透明化的 RPC 远程服务 调用方案,以及 SOA 服务治理方案。 Dubbo 有何特点? 远程通讯:基于长连接的 NIO 框架抽象封装 集群容错:提供多协议支持,以及软负载均衡,失败容错,地址路 由,动态配置等集群支持。 自动发现:基于注册中心目录服务,使服务消费方能动态的查找服 务提供方,支持平滑减少或增加机器 4 ? 湖南智博旭 诺 科技有限公司版权所有 为什么要使用 Dubbo ? 作为产品经理,我希望我们的组件高内聚,低耦合, 产品具有较高的扩展性。能够像搭积木一样将组件组 装成一个个项目。 作为开发人员,当我调用其他的组件服务时,我只需 要了解它的 API ,至于具体实现,干我屁事! 作为实施人员,我希望有个统一的平台能够对我们发 布的服务进行监控、治理与性能调优,不然出了问题 我找谁呀? 。。。。 5 ? 湖南智博旭 诺 科技有限公司版权所有 为什么要使用 Dubbo ? 剪掉服务调用的“蜘蛛网” 6 ? 湖南智博旭 诺 科技有限公司版权所有 Dubbo Quick Start 理论上 Dubbo 不依赖任何第三方包,基于性能与稳定 性考虑,缺省依赖以下 jar 包 log4j.jar 和 commons-logging.jar 日志输出包。 javassist.jar 字节码生成。 spring.jar 配置解析。 netty.jar 网络传输。 7 ? 湖南智博旭 诺 科技有限公司版权所有 Dubbo Quick Start (第一步) 定义服务接口 : ( 该接口需单独打包 ,在服务提供方和 消费方共享 ) 在服务提供方实现接口: ( 对服务消费方隐藏实现 ) 8 ? 湖南智博旭 诺 科技有限公司版权所有 Dubbo Quick Start (第二步) 配置服务提供者 9 ? 湖南智博旭 诺 科技有限公司版权所有 Dubbo Quick Start (第三步) 配置服务消费者 10 ? 湖南智博旭 诺 科技有限公司版权所有 Dubbo 架构浅析 节点角色说明 Provider: 暴露服务的服务提供方。 Consumer: 调用远程服务的服务消费方。 Registry: 服务注册与发现的注册中心。 Container: 服务运行容器。( e.g. ) Spring Monitor: 统计服务的调用次调和 调用时间的监控中心。 特性 连通性 健壮性 伸缩性 升级性 11 ? 湖南智博旭 诺 科技有限公司版权所有 Dubbo 架构 Overview 12 ? 湖南智博旭 诺 科技有限公司版权所有 Dubbo 常用配置介绍( Overview ) dubbo:service/ 服务配置,用于暴露服务。 dubbo:reference/ 引用配置,用于创建一个远程服务代理 dubbo:protocol/ 协议配置,用于配置提供服务的协议信息, 协议由提供方指定,消费方被动接受。 dubbo:application/ 应用配置,用于配置当前应用信息, 不管该应用是提供者还是消费者。 dubbo:module/ 模块配置,用于配置当前模块信息,可选。 dubbo:registry/ 注册中心配置,用于配置连接注册中心相关信息。 dubbo:monitor/ 监控中心配置,用于配置连接监控中心相关信息,可选。 dubbo:provider/ 提供方的缺省值,当 ProtocolConfig 和 ServiceConfig 某属性没有配置时,采用此缺省值,可选。 dubbo:consumer/ 消费方缺省配置, 当 ReferenceConfig 某属性没有配置时,采用此缺省值,可选。 dubbo:method/ 方法配置,用于 ServiceConfig 和 ReferenceConfig 指定方法级的配置信息。 dubbo:argument/ 用于指定方法参数配置。 13 ? 湖南智博旭 诺 科技有限公司版权所有 Dubbo 常用配置介绍(配置优先级) 以 timeout 为例,显示了配置的查找顺序 方法级优先,接口级次之,全局配置最小 如果级别一样,则消费方优先,提供方次之 提供方的配置通过 URL 经由注册中心传递给消费方 建议服务提供方

您可能关注的文档

文档评论(0)

sunhongz + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档