1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/ruchsky-gohuj

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
README.MD 843 Байты
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Ruchsky Отправлено 31.10.2019 13:53 76c4675

gohuj微服务注册中心

概述

     gohuj项目是使用go语言开发的一套微服务注册中心,基于raft协议来实现分布式一致性的leader选举

实现的功能:

  1. 基于raft协议leader选举
  2. 服务注册
  3. 服务发现

启动文件

main包下面的Gohuj.go文件

基本设计

     服务可以单节点启动 也可以集群方式启动,通过配置文件application.in文件配置服务器列表
     register包下面主要实现服务注册功能,实现数据一致性的同步
     synserver包下面实现leader选举,基于raft协议来实现,实现了初始化选举,leader脑裂选举
     discover包下面主要提供了服务发现功能

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/ruchsky-gohuj.git
git@api.gitlife.ru:oschina-mirror/ruchsky-gohuj.git
oschina-mirror
ruchsky-gohuj
ruchsky-gohuj
master