resec:ReSeC- Redis服务领事

时间:2024-05-24 06:23:59
【文件属性】:

文件名称:resec:ReSeC- Redis服务领事

文件大小:66KB

文件格式:ZIP

更新时间:2024-05-24 06:23:59

redis golang consul health-check redis-sentinel

Resec-基于Consul的高可用性Redis复制代理 描述 Resec是的后继者,并且负责处理Redis的高可用性故障转移。 它避免了Redis Sentinel记住复制群集中曾经出现过的所有哨兵和所有Redis服务器的问题。 Resec主节点选举基于提供单个Redis主节点实例。 Resec持续监视redis实例的状态,如果它还活着,它将启动以下两个过程: 监视主服务的更改如果未获得锁,则在每次更改主服务器时,它都会运行SLAVE OF Master.Address 试图获得锁成为主人 一旦获得锁,它将停止监视主服务更改 促进redis成为奴隶 服务和健康检查 Resec使用健康检查和TTL两倍于HEALTHCHECK_INTERVAL TTL注册服务,并在每个HEALTHCHECK_INTERVAL更新领事,以保持服务处于通过状态 有两种使用服务的选项: 使用CONSU


【文件预览】:
resec-master
----.travis.yml(1KB)
----gofmtcheck.sh(300B)
----Dockerfile(613B)
----LICENSE(1KB)
----logo.svg(4KB)
----resec()
--------consul()
--------reconciler()
--------redis()
--------state()
----main.go(4KB)
----.gitignore(35B)
----CHANGELOG.md(1KB)
----logo.png(36KB)
----demo()
--------docker-compose.yml(2KB)
----README.md(7KB)
----Gopkg.toml(683B)
----Gopkg.lock(3KB)

网友评论