Dubbo入门案例

简介:

一、环境说明

dubbo-2.5.3

zookeeper-3.4.8

jdk-1.7

二、环境搭建

1.下载zookeeper,解压,创建zoo.cfg文件,启动

wKioL1dvjtGzY7uVAAAjDwl13pU411.png

2.下载并安装jdk,配置环境变量

wKioL1dvjyPSQPTjAABYLYFQo3I674.png

wKioL1dvj__jauRuAAAEcbFsvAg516.png

wKiom1dvkACAzGJlAAAWDFqc8pc412.png

wKiom1dvkDTQpaW6AAAdevBldhI244.png

3.安装dubbo-admin

wKiom1dvkYqhi6hfAABank7v0-U932.png

wKioL1dvkofgS4iSAAA1-hemjbE606.png

wKiom1dvkofzN-nLAAB9niCdcHI170.png


三、代码

1.示例工程结构

wKioL1dvlnTQ-D4SAAAx6IT-udU308.png

wKiom1dvlMHQJzIvAAH3T2UDjFI465.png

2.服务接口

wKioL1dvlQ6RgN_AAAAVjaaeQfg827.png

wKioL1dvlQ-C_LpmAAAmKTpnlB0661.png

3.服务提供者

wKioL1dvlp7j4XPJAAAiUtsSFlY755.png

wKiom1dvlp_QBr6RAABy_uw4Qu4598.png

wKioL1dvlp_xVS4sAAAubor65Ek511.png


wKioL1dvlqDQ1aLUAAH52SttPMw287.png

wKiom1dvmBOSsESxAAAN1s3ZaJE425.png

wKioL1dvmBSh6LQUAAAIzlyTxkQ380.png

wKiom1dvmBSzF00xAAAgk_t3dBw553.png

wKioL1dvmBTS5IdMAAAch0w19vE756.png



4.服务提供者启动

wKioL1dvmSuAGQywAAA0tmXj9Is574.png

wKiom1dvmSyQxKLUAACl7zU-h0s188.png

5.服务消费

wKiom1dvm5yCS31MAABBq9uPj3o056.png

wKioL1dvm52itDjEAABle0VCBDw630.png

wKiom1dvm53isGEUAAB8NMVEnms499.png

wKioL1dvm57zNIQ_AACnGXdqYKU600.png

wKiom1dvm57j05YOAACI7Qc-Tlw254.png

wKiom1dvm56ivINeAADLCcYZAdU685.png

wKioL1dvm5_g0cgRAACpbi1iVI8580.png

6.消费者调用

wKioL1dvnBiSfbw2AAA0NA-ePIo653.png

wKioL1dvnBiR_PEMAABITahrmd0479.png

7.防火墙配置

wKioL1dvnOuxOhH_AABhbdB4spw834.png

wKiom1dvnOuAd7LBAABwqk7p3xo261.png

本文转自   手不要乱摸  51CTO博客,原文链接:http://blog.51cto.com/5880861/1793039

相关文章
|
2月前
|
Dubbo Java 应用服务中间件
Dubbo学习圣经:从入门到精通 Dubbo3.0 + SpringCloud Alibaba 微服务基础框架
尼恩团队的15大技术圣经,旨在帮助开发者系统化、体系化地掌握核心技术,提升技术实力,从而在面试和工作中脱颖而出。本文介绍了如何使用Dubbo3.0与Spring Cloud Gateway进行整合,解决传统Dubbo架构缺乏HTTP入口的问题,实现高性能的微服务网关。
|
3月前
|
Dubbo Java 应用服务中间件
分布式-dubbo的入门
分布式-dubbo的入门
|
Dubbo Java 应用服务中间件
springboot + dubbo + zookeeper入门到实战超级详解
springboot + dubbo + zookeeper入门到实战超级详解
226 0
|
Dubbo Java 应用服务中间件
Netty入门到超神系列-手撸简单版RPC框架(仿Dubbo)
原理还是比较简单 : 代理 + 线程池 + Netty 下面做一些解释: 首先需要定义一个统一的API接口,例:UserApi , 服务端(provider)需要实现这个接口,提供相应的方法UserApiImpl#save,客户端通过远程来调用该接口。 然后需要约定一个协议,服务器如何才能识别到客户端要调用哪个接口?:我这里用 “接口权限定名#方法名#参数” ,的方式来,因为是一个简单版本的RPC。服务端解析该内容就能匹配对应的接口的实现类,然后调用该方法。并把方法的返回值通过Netty写回给客户端 使用的编解码器都是比价简单的String的编解码器
175 0
|
7月前
|
Dubbo Java 应用服务中间件
Spring Boot + Dubbo + Zookpeer分布式案例
Spring Boot + Dubbo + Zookpeer分布式案例
54 0
|
7月前
|
监控 负载均衡 Dubbo
分布式架构与Dubbo基础入门与实践
分布式架构与Dubbo基础入门与实践
71 1
|
7月前
|
Dubbo Java 应用服务中间件
分布式应用简单入门及SpringBoot整合Dubbo+Zookeeper
分布式应用简单入门及SpringBoot整合Dubbo+Zookeeper
184 1
|
Dubbo Java 应用服务中间件
微服务技术系列教程(29) - Dubbo-介绍&环境安装&入门案例
微服务技术系列教程(29) - Dubbo-介绍&环境安装&入门案例
94 0
|
SpringCloudAlibaba Dubbo 网络协议
十二.SpringCloudAlibaba极简入门-集成dubbo
在之前 《什么是 Spring Cloud Alibaba》一文中我们有介绍过Dubbo,除了SpringCloud以外,Dubbo它也是用来作为微服务架构落地的成熟解决方案,并且它在服务通信上比SpringCloud性能更高,这取决于它的底层实现是基于原生的TCP协议,它的定位就是一款高性能的RPC(远程过程调用)框架,所以在国内很多的企业都选择Dubbo作为微服务框架,本文章的目的是帮助同学们将Dubbo这款高性能的RPC框架集成到SpringCloud中,真正实现SpringCloud 和 Dubbo的混用。
|
负载均衡 安全 Dubbo
深入浅出微服务:40个微服务架构实战案例(Dubbo+Springcloud)
微服务在近几年来可以说是十分火爆,我们应该知道微服务的发展历程大致分为6个阶段分别是:单体应用阶段提、垂直应用阶段、分布式系统阶段、服务治理阶段、微服务阶段、最后到服务网格阶段。