https://github.com/baijianruoli/confact
Distributed center based on Raft algorithm
https://github.com/baijianruoli/confact
database grpc raft
Last synced: 5 months ago
JSON representation
Distributed center based on Raft algorithm
- Host: GitHub
- URL: https://github.com/baijianruoli/confact
- Owner: baijianruoli
- Created: 2021-03-27T13:11:25.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2022-05-10T16:10:29.000Z (about 4 years ago)
- Last Synced: 2023-10-20T18:05:19.287Z (over 2 years ago)
- Topics: database, grpc, raft
- Language: Go
- Homepage:
- Size: 52.7 KB
- Stars: 8
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Confact
Distributed database based on Raft algorithm
# WHAT TO DO
分布式事务 - Percolator
共识算法 - multi-raft
存储引擎 LevelDB
网络层 net/http(看情况换成fastHTTP或者Gin)
RPC层 GRPC
怎么启动:
multi-raft.json 是multi-raft配置文件。如图所示,【nodes】为节点(机器)个数,【replicate】是副本个数,【nodes_http】是节点对外提供的http端口,【nodes_info】是节点详细信息,
【nodes_rpc】是节点GRPC端口,默认从50010开始递增。

该json文件由配置中心统一生成。peers.toml是该机器的配置,也就是配置机器id。