# gohuj **Repository Path**: yej_lyl/gohuj ## Basic Information - **Project Name**: gohuj - **Description**: gohuj项目是使用go语言开发的一套微服务注册中心,基于raft协议来实现分布式一致性的leader选举 - **Primary Language**: Go - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2021-05-17 - **Last Updated**: 2021-05-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## gohuj微服务注册中心 ### 概述      gohuj项目是使用go语言开发的一套微服务注册中心,基于raft协议来实现分布式一致性的leader选举 ### 实现的功能: 1. 基于raft协议leader选举 2. 服务注册 3. 服务发现 ### 启动文件 main包下面的Gohuj.go文件 ### 基本设计      服务可以单节点启动 也可以集群方式启动,通过配置文件application.in文件配置服务器列表      register包下面主要实现服务注册功能,实现数据一致性的同步      synserver包下面实现leader选举,基于raft协议来实现,实现了初始化选举,leader脑裂选举      discover包下面主要提供了服务发现功能