dubbo+zookeeper

dubbo官网链接:http://dubbo.apache.org
dubbo功能:面向接口的远程方法调用,智能容错和负载运恒,以及服务自动注册和发现
dubbo+zookeeper_第1张图片
RPC Remote Procedure Call
dubbo + zookeeper快速入门
https://www.cnblogs.com/kitor/p/11016665.html

    
    <dubbo:application name="当前应用名称"/>
    <dubbo:registry address="注册中心://iP:端口"/>  
    <dubbo:protocol name="协议名称必填" port="端口"/>

    
   	 
   	
	
    <dubbo:service interface="服务接口名必填" ref="服务实现对象必填"/>
    
    <bean id="服务实现对象id" class=""/>

Dubbo管理控制台 转载
https://blog.csdn.net/u012965203/article/details/96765980
服务接口访问协议:

 <dubbo:protocol name="协议名称必填" port="端口"/>
 
 

负载均衡:
均衡策略有random,roundrobin,leastactive等

@Service(loadbalance = "协议名称")
//或者
@Reference(loadbalance = "协议名称") //消费者和提供者同时配置,取消费者配置为准

zookeeper下载地址http://archive.apache.org/dist/zookeeper/
zookeeper官网https://zookeeper.apache.org/
zookeeper使用场景 :分布式锁、配置中心、注册中心、名称服务器、队列、barrier、原子类型、选举等功能

dubbo+zookeeper_第2张图片
zookeeper提供的命名空间:
dubbo+zookeeper_第3张图片
zookeeper client常见的命令:
help 帮助
ls /路径 查看子节点
create /路径 节点存储的值 创建节点
get /路径 获取节点存储的信息
create -s /路径 节点存储的值 创建有序节点
create -e /路径 节点存储的值 创建临时节点
create -e -s /路径 节点存储的值 创建临时有序节点
quit 退出,临时节点消失
set /路径 节点存储的新值 修改节点存储的值
delete /路径 删除节点存储的值
rmr /路径 删除节点以及子节点

节点信息:
“hello” 节点存储的信息
cZxid = 0x121c ZooKeeper Transaction ID唯一标识
ctime = Sun May 03 16:54:21 CST 2020 创建时间
mZxid = 0x121c
mtime = Sun May 03 16:54:21 CST 2020 最后修改的时间
pZxid = 0x121c
cversion = 0 子节点被修改的次数
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 12
numChildren = 0

参考博文链接:https://blog.csdn.net/wb010/article/details/51909483
zookeeper客户端命令详解转载博文链接 https://www.cnblogs.com/senlinyang/p/7833669.html

zookeeper java客户端库 Apache curator
nodeCache、PathChildren、TreeCacheDemo

你可能感兴趣的:(java)