`
xutao5641745
  • 浏览: 227008 次
  • 性别: Icon_minigender_1
  • 来自: 汨罗
社区版块
存档分类
最新评论

项目DUBBO服务

 
阅读更多

DUBBO服务化开发手册:

一、导入JAR包

 

<!-- Dubbo -->
<dependency>
    <version>2.8.4</version>
    <artifactId>dubbo</artifactId>
    <groupId>com.alibaba</groupId>
</dependency>

 

 

二、配置spring-dubbo.xml文件

<?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">

	<!-- 具体的实现bean -->
	<bean id="demoService" class="com.alibaba.dubbo.demo.provider.DemoServiceImpl" />

	<!-- 提供方应用信息,用于计算依赖关系 -->
	<dubbo:application name="rule_engine" />

	<!-- 使用multicast广播注册中心暴露服务地址 <dubbo:registry address="multicast://224.5.6.7:1234" /> -->

	<!-- 使用zookeeper注册中心暴露服务地址 -->
	<dubbo:registry protocol="zookeeper" address="${zookeeper}" />
	<!-- 用dubbo协议在20880端口暴露服务 -->
	<dubbo:protocol name="dubbo" port="20880" />

	<!-- 声明需要暴露的服务接口 -->
	<dubbo:service interface="com.alibaba.dubbo.demo.DemoService"
		ref="demoService" timeout="1200000" />

</beans>

 

 

 

 

三、定义接口

package com.alibaba.dubbo.demo;
public interface DemoService {
	String sayHello(String name);
}

 

四、定义实现类

package com.alibaba.dubbo.demo.provider;
import com.alibaba.dubbo.demo.DemoService;
public class DemoServiceImpl implements DemoService {
	public String sayHello(String name) {
		return "Hello " + name;
	}
}

 

 五、JAR包(见附件)

 

六、DUBBO服务化开发手册

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

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

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

    dubbo-admin:dubbo服务监控

    综上所述,这个压缩包文件提供了构建和运行Dubbo服务监控平台所需的所有组件,包括dubbo-admin、dubbo-monitor-simple和dubbo-registry-simple,以及相关的构建配置和项目说明。开发者可以通过这个项目深入理解并...

    dubbo 服务提供方 服务消费方

    本篇文章将深入探讨Dubbo服务提供方(Provider)和服务消费方(Consumer)的核心概念、实现原理以及如何通过代码进行交互。 1. **Dubbo服务提供方(Provider)** - **服务注册与发现**:服务提供方在启动时,会将...

    基于dubbo的服务方完整项目示例

    这个"基于dubbo的服务方完整项目示例"旨在提供一个基础的Dubbo服务提供者搭建过程,通过学习这个示例,开发者可以快速理解Dubbo的核心概念和配置方式,为构建自己的分布式服务奠定基础。在实际项目中,还需要根据...

    maven打包dubbo服务接口(maven-assembly-plugin)

    要打包Dubbo服务接口,我们需要在项目的`pom.xml`配置文件中引入`maven-assembly-plugin`。下面是一个基本的配置示例: ```xml ... &lt;artifactId&gt;maven-assembly-plugin &lt;version&gt;3.3.0 ...

    taotao商城综合项目dubbo版

    ### taotao商城综合项目dubbo版 #### 一、项目概述 在当前电商领域,随着业务规模不断扩大和技术架构不断演进,分布式服务框架成为解决系统复杂性问题的关键技术之一。Taotao商城综合项目dubbo版即是在此背景下...

    spring项目调用dubbo服务所需jar包.rar

    传统spring项目需要调用其他系统dubbo服务所需要的jar包,具体用法可以参考本人的另一篇博客《spring项目(非dubbo)如何调用dubbo服务》,其实原理也比较简单,既然要调用dubbo,那就是引入一些相关jar包,再配置...

    dubbo服务提供demo

    Dubbo服务提供方示例详解 在分布式系统中,Dubbo作为一个高性能、轻量级的服务治理框架,被广泛应用于服务的发布与消费。本篇将深入解析如何创建一个基于Dubbo的服务提供方(Provider)的Demo,以帮助理解其核心...

    dubbo项目源码

    在淘淘商城项目中,各个模块通过Dubbo进行服务化拆分,比如订单服务、商品服务、用户服务等,这样可以提高系统的可扩展性和容错性,同时降低单个模块的复杂度。 再者,Sorl是一个分布式、高性能的Key-Value存储系统...

    自定实现dubbo服务导出

    本文将深入探讨如何自定义实现Dubbo服务的导出,以及如何利用Spring的自定义标签和Bean生命周期来查找和赋值。这个过程涉及到Spring的IoC容器、Bean的生命周期管理以及Dubbo的注册与发现机制。 首先,了解Dubbo服务...

    dubbo 服务提供者

    【标题】:“Dubbo服务提供者” Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了丰富的服务治理功能,使得服务调用变得简单且可靠。在标题中提到的“dubbo服务提供者”,指的是将一个应用暴露为Dubbo服务,...

    修改后的dubbo服务提供者实例

    标题中的“修改后的dubbo服务提供者实例”指的是一个经过定制或优化的Dubbo服务提供者项目,这个项目被设计成一个普通的Java工程,能够方便地通过Maven打包并集成到消费者工程中。Dubbo是一个高性能、轻量级的开源...

    dubbo服务提供者的web应用实例

    在"**dubbo_service_provider**"这个压缩包文件中,可能包含了服务提供者的项目源码、配置文件、依赖库等,用于搭建和运行一个完整的Dubbo服务提供者Web应用。用户可以解压文件,导入IDE,如Eclipse或IntelliJ IDEA...

    Spring整合dubbo服务调用(Maven项目)

    【Spring整合Dubbo服务调用(Maven项目)】 在现代企业级应用开发中,Spring框架以其强大的功能和灵活的扩展性被广泛应用,而Dubbo作为阿里巴巴开源的高性能服务框架,常用于实现微服务间的通信。本项目是关于如何在...

    Android-客户端直连Dubbo服务测试使用或者用来验证线上服务

    "Android-客户端直连Dubbo服务测试使用或者用来验证线上服务"这个主题主要涉及的是如何在Android客户端直接与Dubbo服务进行交互,以进行调试或验证。下面将详细解释这一过程。 首先,理解Dubbo是非常重要的。Dubbo...

    dubbo服务和消费

    《Dubbo服务与消费详解》 Dubbo,作为阿里巴巴开源的一款高性能、轻量级的Java RPC框架,已经在分布式系统领域广泛应用。本项目基于Maven构建,涵盖了服务提供者(Provider)和服务消费者(Consumer)两个核心组件...

    dubbo集成springboot项目

    这个demo包含了完整的配置和代码,能够帮助开发者快速理解如何在SpringBoot项目中引入和使用Dubbo服务。 【标签】:“dubbo, springboot, mybatis, 分布式” 项目中涉及到的技术栈主要有四个部分: 1. **Dubbo**...

    dubbo拆分服务实例.rar

    《Dubbo服务拆分实践详解》 在现代企业级应用开发中,微服务架构成为主流,而Dubbo作为阿里巴巴开源的高性能Java RPC框架,广泛应用于服务拆分与治理。本实例将深入探讨如何利用Dubbo进行服务的拆分,通过"用户服务...

    Dubbo服务提供者几种启动方式

    总的来说,Dubbo服务提供者的启动方式多种多样,可以根据项目需求选择合适的启动策略。理解这些启动方式的工作原理对于优化服务部署、管理和维护具有重要意义。在实际开发中,我们应结合源码阅读,深入理解Dubbo的...

    黑马taotao商城综合项目dubbo版

    ### 黑马taotao商城综合项目dubbo版 #### 分布式系统与Dubbo框架概览 在当今互联网技术迅速发展的背景下,分布式系统已成为处理大规模数据和提供高可用服务的关键技术之一。分布式系统通过将应用程序拆分成多个...

Global site tag (gtag.js) - Google Analytics