Advertisement

利用Netty和ZooKeeper开发服务注册与发现功能

阅读量:

基于Netty和ZooKeeper实现服务注册和服务发现

一、服务注册机制设计

将基于Netty编写的服务端所使用的IP地址与端口号信息,登记至zookeeper系统内,即创建对应的zookeeper节点以完成注册。

复制代码
    package com.rpc.util.service;
    
    import com.rpc.util.Constant.Constant;
    import org.apache.zookeeper.*;
    
    import java.util.concurrent.CountDownLatch;
    
    // 服务器启动的时候,在基于zookeeper的服务中心,注册自己能够提供的服务
    public class ServiceRegistry {
    // 根节点,需要先在zookeeper中创建
    private String ZK_REGISTRY_ROOT_PATH = "/registry"
    // 子节点
    private String ZK_DATA_PATH = "/registry/data"
    // 时间会话设置
    private Integer ZK_SESSION_TIMEOUT = 20000;
    

全部评论 (0)

还没有任何评论哟~