Dubbo 简单源码

一、项目目录结构

其中edu_service_user 是服务的提供方,edu-web_boss 是服务的消费方

二 xml 的核心配置
①,服务提供方

(解释:address 是当前我本机的ip interface :提供服务的接口)
---------------------------------------------------------------------------------------------------------------------------------------------
②,服务消费方

###
这里跟服务提供方的配置差不多
** 三,启动效果**
①,先启动Zookeeper (我这里是在Windows 上面运行的)
安装过程https://www.cnblogs.com/grimm/p/6732867.html
② ,安装dubbo 管控台
[安装过程](https://blog.csdn.net/qingfengilp/article/details/52262890)
*(安装包在文末)*
③,将Tomcat 启动起来
④.将服务注册到Zookeeper,运行代码如下
![](http://i2.51cto.com/images/blog/201805/06/9c67630f000b60225e973f595f8ab429.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
⑤,运行项目,运行管控台(127.0.0.1:8080/)
效果图如下
![](http://i2.51cto.com/images/blog/201805/06/51aee79b5b77391a2b6772308e6de9fa.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
一个简单的代码实例就这样了,项目源码

原文地址:http://blog.51cto.com/9321199/2113247

时间: 2024-10-29 14:08:06

Dubbo 简单源码的相关文章

Dubbo 实例+源码

一.项目目录结构 其中edu_service_user  是服务的提供方,edu-web_boss  是服务的消费方 二 xml 的核心配置 ①,服务提供方 <!-- 提供方应用信息,用于计算依赖关系 --> <dubbo:application name="gw-service-user" /> <!-- 使用zookeeper注册中心暴露服务地址 --> <dubbo:registry protocol="zookeeper&qu

Dubbo学习-源码学习

Dubbo概述 dubbo框架提供多协议远程调用,服务提供方可以是分布式部署.dubbo框架可以很简单的帮我们实现微服务. 此处援引官网上图片 dubbo分为客户端和服务提供方 服务方将服务注册到注册中心 客户端从注册中心获取已注册服务访问方式 客户端通过指定协议访问服务提供方 根据dubbo架构,源码分析我们主要切入点是: dubbo配置如何生效 客户端如何调用服务 注册的服务如何保证被调用到 dubbo远程调用的协议如何工作 针对以上我们来分析Dubbo源码: Dubbo源码是maven管理

HashMap简单源码及多线程下的死循环

主要记录hashMap的一些基本操作源码实现原理以及多线程情况下get()操作的死循环引发原因 一.hashMap简介 1.hashMap集合的主要属性及方法 (默认初始化容量)DEFAULT_INITIAL_CAPACITY = 16 (默认最大容量)MAXIMUM_CAPACITY = 1 << 30 (默认加载因子)DEFAULT_LOAD_FACTOR = 0.75f (Entry数组)Entry[] table (Entry实例的数量)size put(K key, V value)

MyBatis简单源码分析1 - 环境搭建

本文以MyBatis独立使用的情形简单地分析MyBatis的源码,记录自己学习的过程 重要的Java代码如下: 主程序: 1 package com.suntao.learning.debug; 2 3 import java.io.IOException; 4 import java.io.InputStream; 5 import java.util.List; 6 7 import org.apache.ibatis.io.Resources; 8 import org.apache.ib

dubbo客户端源码分析(一)

rpc框架有很多,公司自研.开源的thrift.dubbo.grpc等.我用过几个框架,了解了一下实现原理,客户端基本都是用代理实现,jdk动态代理.cglib等.最近一段时间想了解一下dubbo源码,看下工作原理.今天看了一下客户端初始化源码 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans&q

Dubbo实现源码分析

Dubbo概述 Dubbo是阿里巴巴开源出来的一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及作为SOA服务治理的方案.它的核心功能包括: #remoting:远程通讯基础,提供对多种NIO框架抽象封装,包括"同步转异步"和"请求-响应"模式的信息交换方式. #Cluster: 服务框架核心,提供基于接口方法的远程过程调用,包括多协议支持,并提供软负载均衡和容错机制的集群支持. #registry: 服务注册中心,使服务消费方能动态的查××

dubbo/dubbox源码编译

最近在看dubbox,在gitbub上clone下来了源码,想编译出自己的dubbo-admin.war包,但是各种尝试都不成功,纠结了一下午,最终还是通过度娘解决了问题. 问题解决文章原路径:http://blog.csdn.net/wangyang_software/article/details/50371923 1.在dubbox项目上面直接Run as ,找到Maven Build,然后输入 mvn install -Dmaven.test.skip=true 跳过测试编译.(Mave

protues-秒表计时(8255,8253)(内含简单源码-数码管亮)

刚刚完成了课设,用protues实现仿真秒表计时,里面用到了一些芯片 (8253,8255,8086),这里是我查到的一下东西,希望能帮到大家,,, RESPACK-8: 一般是接在51单片机的P0口,因为P0口内部没有上拉电阻,不能输出高电平,所以要接 上拉电阻.排阻就是好多电阻连载一起,他们有一个公共端.1端为公共端接VCC或地, 看你是上拉还是下拉呢,其他接你要操作的端口.(所以,我觉得,对于我们这个设计 应该是:上拉电阻,是为了产生高电平,说白了,也就是为了产生1) PROTUSE(80

SpringMvc流程分析,简单源码分析

SpringMvc的请求入口:web.xml中的DispatcherServlet <servlet> <servlet-name>springServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfi