`
m635674608
  • 浏览: 5003456 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

dubbo(provider,consumer)点到点直连配置

 
阅读更多

1.服务端接口配置(providr样例)applicationContext-dubbo-smk.xml:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
    xmlns="http://www.springframework.org/schema/beans"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
 http://www.springframework.org/schema/beans/spring-beans.xsd
 http://code.alibabatech.com/schema/dubbo
 http://code.alibabatech.com/schema/dubbo/dubbo.xsd" >

    <!-- 声明需要暴露的服务接口,直连时,token=true要去掉,会有不安全因素,但直连一般用于内部使用,安全问题可以暂忽略 -->
     <dubbo:service interface="com.xxx.SmkService" ref="smkService"  version="1.0"/>

</beans>

2.服务端注册配置:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
 xsi:schemaLocation="http://www.springframework.org/schema/beans
 http://www.springframework.org/schema/beans/spring-beans.xsd
 http://code.alibabatech.com/schema/dubbo
 http://code.alibabatech.com/schema/dubbo/dubbo.xsd">      
 <!-- 提供方应用信息,用于计算依赖关系 -->
 <dubbo:application name="xxcommon"></dubbo:application>
  <!-- dubbo接口去除注册中心,采用直连的方式  -->
    <dubbo:registry address="N/A" />
    <!-- 使用multicast广播注册中心暴露发现服务地址 -->
   <!--   <dubbo:registry address="multicast://xxx.5x.x.x:1234?unicast=false" />-->
 <!--dubbo集群开发,请激活下面条目,并注销上面的多播multicast -->
 <!--<dubbo:registry protocol="zookeeper" address="xx.xx.xx.xx:2181,xx.xx.xx.68:2181" />-->
 <!-- 用dubbo协议在20880端口暴露服务 -->
 <dubbo:protocol name="dubbo" port="20880" ></dubbo:protocol>
<!--   <dubbo:service interface="com.xxDownloadService" version="1.0" ref="downloadService" />
 <dubbo:service interface="com.xx.UploadService" version="1.0" ref="uploadService" />-->
</beans>

3.dubbo客户端配置(consumer)

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
    xmlns="http://www.springframework.org/schema/beans"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
 http://www.springframework.org/schema/beans/spring-beans.xsd
 http://code.alibabatech.com/schema/dubbo
 http://code.alibabatech.com/schema/dubbo/dubbo.xsd" >

    <!-- 消费方应用名,用于计算依赖关系,不是匹配条件,不要与提供方一样 -->

    <dubbo:application name="consumer-of-znmhcommon" />
    <!-- dubbo接口去除注册中心,采用直连的方式  -->
  <!--  <dubbo:registry address="N/A" ></dubbo:registry> --> 
    <!-- 使用multicast广播注册中心暴露发现服务地址 -->
   <!--   <dubbo:registry address="multicast://224.5.6.7:1234?unicast=false" />-->
   <!--<dubbo:registry protocol="zookeeper" address="xx.xx.xx.xx:2181,xx.xx.xx.xx:2181" />-->
   
    <!-- 生成远程服务代理,可以和本地bean一样使用 -->

    <dubbo:consumer timeout="30000" >
    </dubbo:consumer>
 <dubbo:reference
        id="demoService"
        interface="com.xx.DemoService"
        url="dubbo://127.0.0.1:20880/com.xx.DemoService"
        version="1.0" />
 
  <dubbo:reference
        id="smkService"
        interface="com.xx.SmkService"
        url="dubbo://xx:20880/com.xx.SmkService"
        version="1.0" />  
</beans>

 

http://blog.csdn.net/nauwzj/article/details/18708033

分享到:
评论

相关推荐

    dubbo provider consumer zookeeper

    在本示例中,“dubbo provider consumer zookeeper”涉及了Dubbo的核心组件——服务提供者(Provider)和服务消费者(Consumer),以及它们之间的通信中间件Zookeeper。 1. **服务提供者(Provider)**: - ...

    dubbo-Consumer,dubbo-provider

    在本项目中,我们看到有两个关键组件:`dubbo-consumer`和`dubbo-provider`。 **dubbo-consumer**: Dubbo消费者(Consumer)是服务的使用者,它通过配置或API方式向服务提供者发起调用。在本项目中,`dubbo-...

    dubbo-provider/dubbo-consumer

    文件列表中的“dubbo-provider.zip”和“dubbo-consumer.zip”很可能是两个独立的项目或者模块,分别包含了服务提供者和消费者的相关代码和配置。解压这两个文件后,开发者可以查看并修改源码,部署到服务器上运行,...

    dubbo_provider_and_consumer

    dubbo_provider_and_consumer,dubbo消费和提供者实例,博文教程:http://blog.csdn.net/u013142781/article/details/50387583

    dubbo_consumer_provider例子

    在"**dubboconsumer**"项目中,包含了Dubbo消费者端的实现。这个部分通常负责调用远程服务。开发者需要配置服务引用,指定要消费的服务接口及版本,Dubbo会自动通过注册中心找到对应的服务提供者,并建立连接。在...

    dubbo分布式小demo(provider,consumer)

    dubbo分布式小demo(provider,consumer),含源码,zookeeper, dubbo-admin. 具体可查看博客:http://blog.csdn.net/u011877584/article/details/78443651

    配置 dubbo 的Hello World

    通过这个简单的实践,我们可以学习到如何设置服务提供者(Provider)和服务消费者(Consumer),以及如何使用Dubbo的配置来实现远程通信。 首先,我们需要安装Java开发环境,并确保JDK已经正确配置。接着,我们需要...

    spring boot 集成 dubbo consumer provider 例子

    本示例将详细介绍如何在 Spring Boot 项目中集成 Dubbo,实现 Consumer(消费者)和 Provider(提供者)的功能。 1. **创建 Spring Boot 项目** 首先,你需要创建一个新的 Spring Boot 项目。可以使用 Spring ...

    dubbo-consumer.7z

    综上所述,"dubbo-consumer.7z" 提供的项目是一个完整的 Dubbo 消费者端实现,开发者可以通过分析和运行这个项目,学习如何配置和使用 Dubbo 进行服务调用,同时掌握 Maven 的基本操作和 IntelliJ IDEA 的项目配置。...

    dubbo-consumer-provider-demo-2.56

    《Dubbo服务调用实战:基于dubbo-consumer-provider-demo-2.56》 Dubbo,作为阿里巴巴开源的一款高性能、轻量级的Java RPC框架,已经在分布式系统领域获得了广泛的应用。本文将深入探讨如何利用"Dubbo-consumer-...

    maven-dubbo-consumer

    3. **服务提供者(Provider)与服务消费者(Consumer)**:在Dubbo架构中,服务提供者暴露服务,而服务消费者调用这些服务。`maven-dubbo-consumer`项目就是扮演服务消费者的角色,它需要知道服务提供者的地址和接口...

    dubbo-consumer.zip

    `dubbo-consumer`中可能包含这些扩展点的相关配置和实现。 三、实战应用 在实际开发中,`dubbo-consumer`模块的应用场景广泛,例如: 1. **微服务架构**:在微服务架构中,每个服务都可以作为一个独立的消费者,...

    dubbo 配置 loadbalance 不生效?撸一把源码(csdn)————程序.pdf

    总结来说,当遇到Dubbo的`loadbalance`配置不生效时,应检查以下几点: 1. 避免XML配置和Spring Boot的`application.properties`配置冲突,确保只有一个地方定义`consumer`配置。 2. 确认配置的`loadbalance`名称与...

    最简单的Dubbo案例之二:SpringBoot + dubbo 无zookeeper方式点对点直连

    本项目只适合dubbo入门学习者,高手请不要浪费金钱; 本项目技术栈 springboot, dubbo ,无 zookeeper 本项目旨在提供最单纯的 dubbo 服务提供者 和消费者的点对点直连,而摒弃任何多余技术对dubbo直连的理解

    maven-dubbo-provider

    【maven-dubbo-provider】项目是一个基于Dubbo框架构建的最简单的服务提供者(Provider)测试案例。在本文中,我们将深入探讨这个项目的核心概念、技术栈以及如何使用它进行开发。 Dubbo是一个高性能、轻量级的服务...

    dubbo-demo-consumer、dubbo-demo-provider、dubbo-simple-monitor

    本篇将详细讲解基于dubbo-demo-consumer、dubbo-demo-provider和dubbo-simple-monitor的实例服务,带你深入理解Dubbo的核心概念和操作流程。 首先,我们来看`dubbo-demo-consumer`,它是Dubbo服务的消费者。消费者...

    dubbo入门例子程序

    在本实例中,我们将看到服务提供者(Service Provider)和服务消费者(Service Consumer)的角色。 1. **服务提供者(dubbo-servie)**: 这个模块是服务的实现方,它定义了对外提供的接口,并实现了这个接口的...

    基于zookeeper 监控dubbo provider 下线,提供dubbo 服务下线 邮箱预警

    - 这意味着监控系统是独立于Dubbo服务的,不需要修改Dubbo Provider或Consumer的原有代码,只需要在监控系统中实现监控逻辑,这样可以保持服务代码的纯净,降低维护成本。 5. **独立部署的JAR**: - 该项目作为一...

Global site tag (gtag.js) - Google Analytics