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。 1. **服务提供者(Provider)**: - ...
在本项目中,我们看到有两个关键组件:`dubbo-consumer`和`dubbo-provider`。 **dubbo-consumer**: Dubbo消费者(Consumer)是服务的使用者,它通过配置或API方式向服务提供者发起调用。在本项目中,`dubbo-...
文件列表中的“dubbo-provider.zip”和“dubbo-consumer.zip”很可能是两个独立的项目或者模块,分别包含了服务提供者和消费者的相关代码和配置。解压这两个文件后,开发者可以查看并修改源码,部署到服务器上运行,...
dubbo_provider_and_consumer,dubbo消费和提供者实例,博文教程:http://blog.csdn.net/u013142781/article/details/50387583
在"**dubboconsumer**"项目中,包含了Dubbo消费者端的实现。这个部分通常负责调用远程服务。开发者需要配置服务引用,指定要消费的服务接口及版本,Dubbo会自动通过注册中心找到对应的服务提供者,并建立连接。在...
dubbo分布式小demo(provider,consumer),含源码,zookeeper, dubbo-admin. 具体可查看博客:http://blog.csdn.net/u011877584/article/details/78443651
通过这个简单的实践,我们可以学习到如何设置服务提供者(Provider)和服务消费者(Consumer),以及如何使用Dubbo的配置来实现远程通信。 首先,我们需要安装Java开发环境,并确保JDK已经正确配置。接着,我们需要...
- 这意味着监控系统是独立于Dubbo服务的,不需要修改Dubbo Provider或Consumer的原有代码,只需要在监控系统中实现监控逻辑,这样可以保持服务代码的纯净,降低维护成本。 5. **独立部署的JAR**: - 该项目作为一...
本示例将详细介绍如何在 Spring Boot 项目中集成 Dubbo,实现 Consumer(消费者)和 Provider(提供者)的功能。 1. **创建 Spring Boot 项目** 首先,你需要创建一个新的 Spring Boot 项目。可以使用 Spring ...
dubbo-provider、dubbo-consumer可用极简实例 dubbo安装详情见博客https://mp.csdn.net/postedit/102726384
综上所述,"dubbo-consumer.7z" 提供的项目是一个完整的 Dubbo 消费者端实现,开发者可以通过分析和运行这个项目,学习如何配置和使用 Dubbo 进行服务调用,同时掌握 Maven 的基本操作和 IntelliJ IDEA 的项目配置。...
《Dubbo服务调用实战:基于dubbo-consumer-provider-demo-2.56》 Dubbo,作为阿里巴巴开源的一款高性能、轻量级的Java RPC框架,已经在分布式系统领域获得了广泛的应用。本文将深入探讨如何利用"Dubbo-consumer-...
3. **服务提供者(Provider)与服务消费者(Consumer)**:在Dubbo架构中,服务提供者暴露服务,而服务消费者调用这些服务。`maven-dubbo-consumer`项目就是扮演服务消费者的角色,它需要知道服务提供者的地址和接口...
总结来说,当遇到Dubbo的`loadbalance`配置不生效时,应检查以下几点: 1. 避免XML配置和Spring Boot的`application.properties`配置冲突,确保只有一个地方定义`consumer`配置。 2. 确认配置的`loadbalance`名称与...
`dubbo-consumer`中可能包含这些扩展点的相关配置和实现。 三、实战应用 在实际开发中,`dubbo-consumer`模块的应用场景广泛,例如: 1. **微服务架构**:在微服务架构中,每个服务都可以作为一个独立的消费者,...
本项目只适合dubbo入门学习者,高手请不要浪费金钱; 本项目技术栈 springboot, dubbo ,无 zookeeper 本项目旨在提供最单纯的 dubbo 服务提供者 和消费者的点对点直连,而摒弃任何多余技术对dubbo直连的理解
【maven-dubbo-provider】项目是一个基于Dubbo框架构建的最简单的服务提供者(Provider)测试案例。在本文中,我们将深入探讨这个项目的核心概念、技术栈以及如何使用它进行开发。 Dubbo是一个高性能、轻量级的服务...
本篇将详细讲解基于dubbo-demo-consumer、dubbo-demo-provider和dubbo-simple-monitor的实例服务,带你深入理解Dubbo的核心概念和操作流程。 首先,我们来看`dubbo-demo-consumer`,它是Dubbo服务的消费者。消费者...