- 1、本文档共66页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
湖南满天星软件科技有限公司 Dubbo框架 周运禄 2015.07.27 我们期望解决哪些关键问题? 将服务抽离单独的服务层 应用层和服务层同时支持集群,应用层和服务层可随时增加节点 NIO的服务调用方式,解决性能问题 监控,以应对大并发阻塞 解决方案的寻觅之路 类似的解决方案 淘宝:HSF (资料不体系,有若干微博) 亚马逊:Coral (资料不容易找到) 阿里: dubbo (资料也不多,但够用了) 访问url:dubbo.io 用户指南 开发者指南 管理员指南 培训文档 Dubbo的出现背景 Dubbo的出现背景 Dubbo具体解决哪些问题? 当服务越来越多时,服务URL配置管理变得非常困难,F5硬件负载均衡器的单点压力也越来越大。--〉动态注册与发现服务,实现软负载均衡, 服务间依赖关系变得错踪复杂,甚至分不清哪个应用要在哪个应用之前启动,架构师都不能完整的描述应用的架构关系。--〉自动勾画依赖关系,自动加载 服务的调用量越来越大,服务的容量问题就暴露出来,这个服务需要多少机器支撑?什么时候该加机器?--〉a,统计调用量,响应时间。b,动态调整权重 感受一下Dubbo 启动ZooKeeper(注册中心) 部署Provider,启动服务方 部署Consumer,查看调用方调用代码,运行 运行监控中心 思考一下?? 应用Dubbo的业务代码应该分为哪几个部署包? DUBBO 的架构 Dubbo的架构 Dubbo模块分包 Dubbo的架构特性 Dubbo的架构特性 Dubbo的架构特性 未来Dubbo的架构展望 DUBBO 的特性 Dubbo 有哪些特性? Dubbo采用全Spring配置方式,透明化接入应用,对应用没有任何API侵入,只需用Spring加载Dubbo的配置即可,Dubbo基于Spring的Schema扩展进行加载。 理论上Dubbo可以只依赖JDK,不依赖于任何三方库运行(默认依赖:log4j.jar,commons-logging.jar,javassist.jar,spring.jar,netty.jar) Dubbo功能特性 Dubbo的策略特性 注册中心可配置 Dubbo的策略特性 通信协议可配置 Dubbo的策略特性 序列化特性 Dubbo的策略特性 故障转移机制 Dubbo的策略特性 条件路由配置 DUBBO 的配置 配置项按用途分类 服务发现:表示该配置项用于服务的注册与发现,目的是让消费方找到提供方。(匹配条件:group,interface,version) 服务治理:表示该配置项用于治理服务间的关系,或为开发测试提供便利条件。 性能调优:表示该配置项用于调优性能,不同的选项对性能会产生影响。 Dubbo配置说明 Dubbo配置说明汇总 配置项覆盖方式 注解方式配置 注解方式配置 API配置 DUBBO 部分特性详解 集群容错 集群容错策略 负载均衡 线程模型 多协议 不同服务不同协议 不同服务在性能上适用不同协议进行传输,比如大数据用短连接协议,小数据大并发用长连接协议。 多协议暴露服务 多注册中心 (1) 多注册中心注册 比如:中文站有些服务来不及在青岛部署,只在杭州部署,而青岛的其它应用需要引用此服务,就可以将服务同时注册到两个注册中心。 (2) 不同服务使用不同注册中心 比如:CRM有些服务是专门为国际站设计的,有些服务是专门为中文站设计的。 (3) 多注册中心引用 比如:CRM需同时调用中文站和国际站的PC2服务,PC2在中文站和国际站均有部署,接口及版本号都一样,但连的数据库不一样。 服务分组 多版本 思考一下 如何实现不停机升级? 分组聚合 参数验证 参数验证 参数验证 结果缓存 泛化引用 泛化实现 异步调用* 异步调用* 异步调用*(同步的配置方式) 参数回调* 参数回调* 参数回调* 事件通知 事件通知 事件通知 思考一下 异步调用,参数回调,事件通知的区别? 下次我们继续如下内容 本地存根 本地伪装 延迟暴露 并发控制 连接控制 延迟连接 粘滞连接 令牌验证 路由规则 服务降级 优雅停机 谢谢! 负载均衡机制 容器Container可配置 详细说明网址:http://dubbo.io/User+Guide-zh.htm#UserGuide-zh-%E9%85%8D%E7%BD%AE%E5%8F%82%E8%80%83%E6%89%8B%E5%86%8C dubbo:service/ 服务配置,用于暴露一个服务,定义服务的元信息,一个服务可以用多个协议暴露,一个服务也可以注册到多个注册中心。 dubbo:reference/ 引用配置,用于创建一个远程服务代理,一个引用可以指向多个注册中心。 dubbo:prot
您可能关注的文档
- 高中探究实验室方案配置表讲述.doc
- 高中政治必修一.二.三知识点讲述.doc
- 数学建模中综合评价模型(改进)分解.ppt
- 高中地理必修二复习(课堂用)讲述.ppt
- 数学建模资源分配分解.docx
- 09-16广东中考物理考点分布摘要.doc
- 数学-讲义7.小五-分数的加法与减法混合运算(二)+分解.doc
- 高中政治教学论文讲述.doc
- 高中学生励志教育我的梦想——主题班会讲述.ppt
- 高中政治必修一经济生活:第二课:影响价格的因素讲述.ppt
- 答案基础知识水平技能模块纸中博f6uk dec.pdf
- 成果william h mcraven知识点结文WilliamH Mcraven.pdf
- 此内容已从iopscience向下滚动以查看全文tmrice epl 011.pdf
- diet节菜肴人会相信健康ufc holiday dishes04 Ufcdolce饮食假.pdf
- crs全球征税背景下大陆高净值人士财产隐身与税务筹划攻略土豪必读.pdf
- 浙江联合利华俱乐部大三二面大二.pdf
- 冬季假期阅读级单词计数访问各级别级本书.pdf
- 在洪水力系数上开口端短长度挤压电影阻尼器从理论到练习后背gt2017-63152.pdf
- 该由印刷页面空白页一个报告组成.pdf
- sigma-a4978共aldrich安全数据表.pdf
文档评论(0)