博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Dubbo集成步骤
阅读量:4951 次
发布时间:2019-06-11

本文共 1361 字,大约阅读时间需要 4 分钟。

dubbo协议实现与webservice一样的效果,用于服务调用之间的接口。dubbo可在中间实现真正意义上的中间调用管理,是一个中间管理系统。

demo:http://www.devnote.cn/download/182

同步服务端集成

  同步服务端统一试用dubbo服务端集成到业务系统。目前的场景试用的是dubbo协议。

  1、加入dubbo jar包(附件2.4.10-jar.zip)

 Dubbo集成步骤

  2、在spring配置文件中加入dubbo provider配置

                   
         
    
    
    
    
    
    
    
    
    

   :应用配置,用于配置当前应用信息,不管该应用是提供者还是消费者。

  :服务配置,用于暴露一个服务,定义服务的元信息,一个服务可以用多个协议暴露,一个服务也可以注   册到多个注册中心。
  :协议配置,用于配置提供服务的协议信息,协议由提供方指定,消费方被动接受。
  :注册中心配置,用于配置连接注册中心相关信息。

  3、把相应的外部接口和所用到的bean(bean或bean的基类要实例化)打成一个jar包


 

同步客户端集成

 1、客户端也许加入相应的dubbojar(2.4.10-jar.zip)

 2、加入dubbo client配置

    
         
    
    
    
    
    
    
    
        
    

    引用配置,用于创建一个远程服务代理,一个引用可以指向多个注册中心。

  3、引入服务方提供的接口和bean打的jar包


 服务方实现读写分离

  若服务方要实现读写分离,可参考如下方案:

  服务端的配置

  protocol="dubbo" retries="0" timeout="100000" /> 

   客户端的配置

 


  注意点:

  1. 服务端与客户端配置的【zookeeper注册中心暴露服务地址】是由dubbo服务方提供
  2. 用dubbo协议在20880端口暴露服务

    name:应用方自己暴露在dubbo方的服务名称

    port:类似于自己的tomcat端口,当你的系统有多个服务并分别有应用dubbo时,每个服务都要设置不一样                      的端口,否则会系统会报端口冲突错误

  3. 服务端与客户端通过接口来识别调用
  4. 如果服务方要实现读写分离则是通过group和接口两个来识别调用
     
        protocol="dubbo" retries="0" timeout="100000" />

转载于:https://www.cnblogs.com/xmzzp/p/4178055.html

你可能感兴趣的文章
mariadb BINLOG_FORMAT = STATEMENT 异常
查看>>
jq工具函数(九)使用$.extend()扩展Object对象
查看>>
如何监视性能和分析等待事件
查看>>
常见错误: 创建 WCF RIA Services 类库后, 访问数据库出错
查看>>
C3P0 WARN: Establishing SSL connection without server's identity verification is not recommended
查看>>
iPhone在日本最牛,在中国输得最慘
查看>>
2014百度之星资格赛的第二个问题
查看>>
动态方法决议 和 消息转发
查看>>
关于UI资源获取资源的好的网站
查看>>
Nginx代理访问提示ERR_CONTENT_LENGTH_MISMATCH异常的解决方案
查看>>
WPF自定义搜索框代码分享
查看>>
js 基础拓展
查看>>
Windows下常用测试命令
查看>>
SpringBoot访问html访问不了的问题
查看>>
{width=200px;height=300px;overflow:hidden}
查看>>
SDK提交到CocoaPods
查看>>
C#生成随机数
查看>>
Flask-jinja2
查看>>
CSS基础学习 20.CSS媒体查询
查看>>
JavaScript全面学习(node.js)
查看>>