Dubbo介绍和使用

上传人:cn****1 文档编号:587304115 上传时间:2024-09-05 格式:PPT 页数:29 大小:1.04MB
返回 下载 相关 举报
Dubbo介绍和使用_第1页
第1页 / 共29页
Dubbo介绍和使用_第2页
第2页 / 共29页
Dubbo介绍和使用_第3页
第3页 / 共29页
Dubbo介绍和使用_第4页
第4页 / 共29页
Dubbo介绍和使用_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《Dubbo介绍和使用》由会员分享,可在线阅读,更多相关《Dubbo介绍和使用(29页珍藏版)》请在金锄头文库上搜索。

1、研发中心李亮星Dubbo介绍和使用目录Dubbo背景和简介1Dubbo配置和使用2Dubbo相关工具介绍32Dubbo背景11、单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。2、垂直应用架构当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将应用拆成互不相干的几个应用,以提升效率。3、分布式服务架构当垂直应用越来越多,应用之间交互不可避免,将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心4、流动计算架构当服务越来越多,容量的评估,小服务资源的浪费等问题逐渐显现,此时需增加一个调度中心基于访问压力实时管理集群容量3Dubbo是什么1Du

2、bbo是阿里巴巴开发的一个分布式服务框架,每天为2千多个服务 提供大于30亿次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点自2011年开源后,已有不少非阿里系公司在使用Dubbo。4Dubbo架构1Provider:暴露服务的服务提供方。Consumer:调用远程服务的服务消费方。Registry:服务注册与发现的注册中心。Monitor:统计服务的调用次调和调用时间的监控中心。5Dubbo优缺点1优点:优点:1、使用简单方便;2、统一的服务调用地址3、能进行软负载均衡,降低对F5硬件负载均衡器的依赖,也能减少部分成本;4、健壮性,服务提供者和注册中心均可以进行集群配置;缺点:缺点:只支

3、持JAVA语言6如何做到统一调用地址和负债均衡11、提供者都注册到统一的注册中心中2、消费者调用提供者的服务时,也是到注册中心统一调用,可以不关心具体的提供者地址,只要知道注册中心的地址即可3、然后再分发到具体的提供者那里7健壮性如何体现11、注册中心能为服务提供软负载2、注册中心本身也能进行集群3、注册中心挂了,dubbo服务依然可以调用8企业账户2.0为什么采用Dubbo19企业账户2.0为什么采用Dubbo1企业账户是划分为很多子系统的,比如说前置、PGW、账户系统、客户中心、基础服务、风控等,这些系统之间并不是完全独立的,它们之间是需要调用服务的,比如说PGW会调用账户系统、客户中心等

4、。而且每一个系统都需要进行集群,不能存在单节点的情况。dubbo就很好的满足了这个需求:1、首先dubbo提供了远程调用功能,使企业账户的系统能够进行跨应用调用;2、dubbo能进行软负载,让每个系统都能方便进行集群,降低对F5硬件负载均衡器的依赖,也能减少部分成本101、加入加入Dubbo需要的需要的jar包包在POM文件中加入Dubbo配置和使用2111、配置、配置dubbo信息信息服务提供方配置2122、配置、配置dubbo提供方服务提供方服务服务提供方配置2133、启动、启动dubbo服务服务ClassPathXmlApplicationContextcontext=newClassP

5、athXmlApplicationContext(newStringprovider.xml);context.start();服务提供方配置2141、配置、配置dubbo信息信息消费者配置2152、配置、配置dubbo消费者消费者消费者配置216Dubbo默认的线程池是默认的线程池是200,可根据实际情况来配置线程个数。,可根据实际情况来配置线程个数。Dubbo主要配置线程池配置217timeout:可以设置duboo调用的超时时间retries:可以设置重试次数check:启动的是是否检查提供方是否存在 超时时间、重试次数配置218多注册中心配置219Dubbo配置的优先级2201、监控中

6、心2、Zookeeper3、Telnet工具Dubbo相关工具介绍321监控中心3监控中心的主要使用就是查看dubbo提供者和消费者的信息,以及他们的调用情况。22监控中心配置31、下载dubbo-monitor2、然后修dubbo.registry.address=zookeeper:/172.26.7.23:2181dubbo.jetty.port=280803、执行,启动监控中心23监控中心界面3在浏览器输入http:/localhost:28080,就可以进入监控中心24Zookeeper3Dubbo一般使用Zookeeper作为其注册中心25Zookeeper配置31、下载zooke

7、eper2、然后修dataDir=D:zookeeper-3.4.5datadataLogDir=D:zookeeper-3.4.5log3、执行,启动Zookeeper26Telnet工具3Dubbo执行通过命令行来查看服务方的信息执行telnet127.0.0.120880,则可进入命令行界面27Telnet工具3ls显示服务列表。ls-l显示服务详细信息列表。ps显示服务端口列表。ps-l显示服务地址列表。invokeinvokecom.bestpay.dubbo.demo.service.DemoService.sayHello(llx)调用服务的方法。28THANKYOUTHANKYOU!29

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号