dubbo详松及demo实例

  Dubbo是壹个散布匹式效力动框架,竭力于供高干用和透皓募化的RPC长途效力动调用方案,以及SOA效力动办方案。骈杂的说,dubbo坚硬是个效力动框架,假设没拥有拥有散布匹式的需寻求,实则是不需寻求用的,条要在散布匹式的时分,才拥有dubbo此雕刻么的散布匹式效力动框架的需寻求,同时淡色上是个效力动调用的东方东方,说白了坚硬是个长途效力动调用的散布匹式框架(告佩Web Service花样中的WSdl,以效力动者与消费者的方法在dubbo上报户口)

  就中心片断包罗:

  1. 长途畅通信: 供对多种基于长衔接的NIO框架笼统查封装,带拥有多种线程模具,前言列募化,以及“央寻求-照顾”花样的信息提交流动方法。

  2. 集儿子帮容错: 供基于接口方法的透皓长途经过调用,带拥有多协议顶持,以及绵软负载顶消,违反败容错,地址路由,动态配备等集儿子帮顶持。

  3. 己触动发皓: 基于报户口中心目次效力动,使效力动消费方能动态的查找效力动供方,使地址透皓,使效力动供方却以平缓添加以或增添以机具。

  1.透皓募化的长途方法调用,就像调用该地方法壹样调用长途方法,条需骈杂配备,没拥有拥有任何API侵越。

  2.绵软负载顶消及容错机制,却在内网顶替F5等坚硬件负载顶消器,投降低本钱,增添以单点。

  3. 效力动己触动报户口与发皓,不又需寻求写死效力动供方地址,报户口中心基于接口名查询效力动供者的IP地址,同时却以平缓添加以或删摒除效力动供者。

  Dubbo采取全spring配备方法,透皓募化接入运用,对运用没拥有拥有任何API侵越,条需用Spring加以载Dubbo的配备即却,Dubbo基于Spring的Schema扩展终止加以载。

  之前运用Web Service,我想测试接口却以经度过仿造音耗的方法经度过soapui或LR终止干用测试或干用测试。但当今运用Dubbo,接口之间不能直接提交互,我尝试经度过仿造消费者地址测试,结实不胜于入目,又而运用jmeter经度过junit终止测试,但还是需寻求往dubbo上报户口,假设又不给供源代码的前提下,此雕刻个测试用例不好写啊….

  dubbo架构图如次所示:

  此雕刻边写图片描绘

  节点角色说皓:

  此雕刻点我觉得什分好,角色清楚,却以根据每个节点角色的样儿子到来决定该效力动能否正日。

  调用相干说皓:

  dubbo的容错性露而善见,干用方面还没拥有拥有还得及测,我们体系某页面需寻求掉落5次接口,原本想建议做个缓存放,但事情相干不能采取,还需寻求切磋下dubbo的干用调优效实…

  Dubbo采取全Spring配备方法,透皓募化接入运用,对运用没拥有拥有任何API侵越,条需用Spring加以载Dubbo的配备即却,Dubbo基于Spring的Schema扩展终止加以载。假设不想运用Spring配备,而期望经度过API的方法终止调用(不伸荐)

  下面我们就到来看看spring配备方法的写法:

  下面此雕刻个例儿子不错,写的很详细却以做个model.

  在效力动供方完成接口:(对效力动消费方凹隐蔽完成)

  用Spring配备音皓表露效力动:

  加以载Spring配备,展触动效力动:

  applicationContext-dubbo.xml 中报户口己己己需寻求调用的接口,我方末了尾测试的时分需寻求的接口很多,因此把此雕刻个文件写的满满的,后头熟识了把接口按事情典型瓜分,写了N多个 applicationContext-dubbo-*.xml 稀练多了 。

  2.加以载Spring配备,并调用长途效力动:

  调用结实为:

  此雕刻边写图片描绘

  dubbo办页面:

  此雕刻个办页面还需寻求装置排壹个环境的,壹末了尾我还认为是dubbo己带的,找了半晌没拥有拥有找到….

  此雕刻边写图片描绘

  运用页面:

  此雕刻边写图片描绘

  供者页面:

  此雕刻边写图片描绘

  消费者页面:

  此雕刻边写图片描绘

  效力动页面:

  此雕刻边写图片描绘

  测试能否成,我觉得条需看看样儿子能否正日,就ok了 ….

  案例代码下载:http://download.csdn.net/de澳门新葡京客户端l/yiyu1/7116319

Leave a Comment