nacos-group / r-nacos

Nacos server re-implemented in Rust.
https://r-nacos.github.io/docs/
Apache License 2.0
810 stars 86 forks source link

关于 rnacos 中使用 raft 协议的疑问 #22

Closed dickens7 closed 11 months ago

dickens7 commented 11 months ago

你好,看到这个项目之后非常兴奋。 这也是我一直打算去做的事情。很高兴发现您已经实现了👍。

我有个疑问要请教,rnacos 中使用了 raft 协议来处理存储方面的功能。 但是我没有看到有类似 etcd snapshot 的方案来压缩数据。 请问当前有处理数据压缩的功能方案么? 或者有后续计划么

dickens7 commented 11 months ago

翻阅了 async-raft 文档, 并且看到了

接口实现 /nacos/v1/raft/snapshot

https://github.com/heqingpan/rnacos/blob/f14fdbc8a229b1b178d5a91ec9331de00df1d9d4/src/raft/network/raft.rs#L29C16-L29C16