FinnGo 的 Raft 實(shí)現(xiàn)
Finn 是在 Go 中構(gòu)建 Raft 實(shí)現(xiàn)的一個快速而簡單的框架。 它使用 Redcon 進(jìn)行網(wǎng)絡(luò)傳輸和 Hashicorp Raft。 還可以選擇使用 LevelDB,BoltDB 或 FastLog 進(jìn)行日志持久化。
功能
用于快速創(chuàng)建容錯群集的簡單 API
使用 raft-redcon 傳輸?shù)目焖倬W(wǎng)絡(luò)協(xié)議
用于日志持久性的可選后端。 LevelDB,BoltDB 或 FastLog
可調(diào)一致性和耐久性標(biāo)準(zhǔn)
全功能的實(shí)例幫助 jumpstart 集成
內(nèi)置 raft 命令,用于監(jiān)視和管理集群
支持 Redis 日志格式
與客戶端工作,如 redigo,redis-py,node_redis,jedis 和 redis-cli
安裝
安裝 Go 然后運(yùn)行 go get:
$ go get -u github.com/tidwall/finn
評論
圖片
表情
