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服务化开发手册
相关推荐
传统spring项目需要调用其他系统dubbo服务所需要的jar包,具体用法可以参考本人的另一篇博客《spring项目(非dubbo)如何调用dubbo服务》,其实原理也比较简单,既然要调用dubbo,那就是引入一些相关jar包,再配置...
基于dubbo配置实现服务的配置和定义,简洁明了细节和典型的代码整理出来,方便学习和参考
Spring 之中整合 dubbo、RabbitMQ、Kafka、ActiveMQ、MySQL、 Druid、Redis、Shiro,需要编写一堆堆的*.xml 配置文件; 所以在这样的一个大的历史背景下,很多人开始寻求更加简便的开发,而遗憾的是这种简便的开发...
前段时间排查某问题的时候,想要快速知道某些dubbo接口(三无)的响应结果,但不想启动项目(因为这些项目不是你负责的,不会部署而且超级笨重),也不想新建一个dubbo客户端项目(占地方),也不想开telnet客户端...
dubbo服务层(含所需jar包) 步骤: 1、下载zookeeper3.4.9运行(远程、本地都可以) 2、配置本项目的applicationContext.xml的zookeeper路径 3、运行Provider即可提供服务 客户端请移步到:
Spring整合dubbo简单配置服务发布和服务引用,用于学习,包含zookeeper压缩包。
由此可见Dubbo是大量企业项目实施分布式服务化(微服务)架构的首选! 本教程以Dubbo为核心框架,基于真实的第三方支付项目系统架构实战经验而形成的一整套分布式服务化系统架构技术解决方案。是你学习和了解现今...
spring+dubbo分布式微服务整合;项目结构介绍:dubbo-service 公共接口服务;dubbo-provider 公共接口服务实现(dubbo provider) 服务提供者;dubbo-consumer (dubbo consumer) dubbo服务消费者
dubbo服务治理的原理,doubbo怎么把一个项目管理成分布式项目等等技术
搭建maven项目,并实现Dubbo分布式服务管理,项目源码下载
基于springboot dubbo构建的一个商城项目,包括前端,后端和h5应用,小程序,作为zscat应用实践的模板项目。包含sso登录、API网关、流量控制、自定义协议包装、、自动crud、自动缓存、读写分离、分布式缓存、分布式...
本套视频从分布式系统的基本概念出发,由浅入深,讲解了RPC原理,Dubbo基本使用,Dubbo高可用场景以及Dubbo原理,涉及了分布式系统中服务注册、服务发现、负载均衡、灰度发布、集群容错、服务降级等核心概念的讲解及...
dubbo相关文件 1.apache-tomcat-6.0.35.tar.gz ...dubbo服务提供者示例项目 5.dubbo-monitor-simple-2.5.3-assembly.tar.gz dubbo服务简易监控中心项目 6.zookeeper-3.4.8.tar.gz dubbo服务zookeeper注册中心
maven打包dubbo服务接口(maven-assembly-plugin)
参考博客地址:http://blog.csdn.net/u013142781/article/details/50387583 文件包含: 1.服务提供者 2.服务消费者 3.dubbo-admin-2.5.7.war 4.zookeeper-3.4.9.tar.gz
该压缩包包含了dubbo的服务提供方provider、服务消费方consumer、公用接口api、zookeeper和dubbo-admin.war
这是一个dubbo注册服务的监控程序,是dubbo服务的管理控制台。可以查看到有多少服务注册,有多少消费者、提供者等等。 它是一个web程序,发布到tomcat里即可使用不过需要自己修改一下 关于zookeeper的配置。
2.该项目提高了自己对Spring Boot整合Dubbo的理解,并深刻的认识到了服务者与消费者之间的调用及流程 4. Dubbo配置全部采用yml文件配置,方便,易读 5. 简化了开发流程,完整的Spring Boot工程 6. 适用于Dubbo初学者...
把一个大的项目拆分成多个项目,由原来的一个项目处理工作,变为多个项目一同处理工作,提高工作效率 dubbo框架和传统框架有什么区别 传统框架,无论部署多少份代码,每单个请求,都必须经过Controller service ...
3 解压dubbo-basic-demo-master 会有三个 项目 dubbo-provider服务提供者 dubbo-consumer服务消费者 dubbo-api 运行 步骤zookeeper(zookeeper-3.4.10\bin\zkServer.cmd),tomcat(apache-tomcat-7.0.90\bin\...