dubbo zookepper

最近新学的项目框架用到了dubbo zookepper这个服务,趁着有空就去学习了一些这个分布式的框架,下面是学习心得

zookepper是dubbo的服务注册中心,provider提供服务后注册在zookepper上面,consumer可以通过接口和版本信息从zookepper上面获取相应的服务,服务对于consumer来说完全透明,根本感知不到接口是来自provider,就像本地调用一个bean一样。

利用springmvc dubbo和zookepper构建分布式的项目:

在配置文件里面配置zookepper的服务,然后暴露服务的接口,将项目里面需要用到的接口全部在zookepper上面注册

 
时间: 2024-11-03 22:02:05

dubbo zookepper的相关文章

dubbo注册zookepper神奇IP

使用dubbo在zookepper上注册服务,使用dubbo的服务器IP为192.168.70.105 而在zookepper上显示服务提供者为 dubbo://202.102.110.203:8083/com.paycenter.api.IPayService?anyhost=true&application=pay-center-service&check=false&codec=dubbo&default.cluster=failover&default.ex

dubbo注册zookepper神奇IP_续

原文章地址:http://blog.csdn.net/lele2426/article/details/39530409#4483369 后来服务器需要连接外网,配置DNS后又开始出现神奇的IP,这次无法绕过去了,又将dubbo配置翻出来研究一遍 最后通过测试,研究出两种解决方案: 1,在工程duboo注册服务配置文件里写死本地IP ,<dubbo:protocol host="192.168.**.**"> 2,在tomcat服务器上/etc/hosts,上配置主机名和注

03【掌握】dubbo环境搭建windows

1,下载并安装zookepper 1.1.下载zookeeper 网址 https://archive.apache.org/dist/zookeeper/zookeeper-3.4.14/ 1.2.解压zookeeper 解压运行zkServer.cmd ,初次运行会报错,没有zoo.cfg配置文件 1.3.修改zoo.cfg配置文件 将conf下的zoo_sample.cfg复制一份改名为zoo.cfg即可. 注意几个重要位置: dataDir=./ 临时数据存储的目录(可写相对路径) cl

Dubbo

Dubbo Duboo是什么 DUBBO是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点.可以看出在阿里内部广泛应用,类似的还有Spring Cloud. 准备工作 准备两虚机,我这里用了CentOS7.2,加上本机可组成多提供者和消费者(当然一个虚机和不用虚机也可以)我准备的两台IP为:192.168.124.129(用于

阿里巴巴Dubbo实现的源码分析[转]

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

dubbo框架----探索-大型系统架构设计(图解)

对于高并发系统的架构要求: 1. 负载均衡 2.高并发 3.高可用 4.面向服务架构 (Dubbo框架使用) 5.分布式缓存 (redis分布式缓存) 6.分布式全文检索 (solr分分布式全文检索) 7.分布式数据库集群 (mycat 集群mysql数据库) dubbo  简介 系统架构 redis 集群 solr 集群 mysql 集群

21.dubbo脚本之dump.sh

#!/bin/bash cd `dirname $0` BIN_DIR=`pwd` cd .. DEPLOY_DIR=`pwd` CONF_DIR=$DEPLOY_DIR/conf SERVER_NAME=`sed '/dubbo.application.name/!d;s/.*=//' conf/dubbo.properties | tr -d '\r'` LOGS_FILE=`sed '/dubbo.log4j.file/!d;s/.*=//' conf/dubbo.properties |

22.dubbo脚本之start.sh

#!/bin/bash cd `dirname $0` BIN_DIR=`pwd` cd .. DEPLOY_DIR=`pwd` CONF_DIR=$DEPLOY_DIR/conf SERVER_NAME=`sed '/dubbo.application.name/!d;s/.*=//' conf/dubbo.properties | tr -d '\r'` SERVER_PROTOCOL=`sed '/dubbo.protocol.name/!d;s/.*=//' conf/dubbo.pro

23.dubbo脚本之stop.sh

#!/bin/bash cd `dirname $0` BIN_DIR=`pwd` cd .. DEPLOY_DIR=`pwd` CONF_DIR=$DEPLOY_DIR/conf SERVER_NAME=`sed '/dubbo.application.name/!d;s/.*=//' conf/dubbo.properties | tr -d '\r'` if [ -z "$SERVER_NAME" ]; then     SERVER_NAME=`hostname` fi PID