sofastack / sofa-jraft

A production-grade java implementation of RAFT consensus algorithm.
https://www.sofastack.tech/projects/sofa-jraft/
Apache License 2.0
3.56k stars 1.14k forks source link

sofajraft我想用在交易系统内存撮合 #1006

Closed chenzhanpeng closed 1 year ago

chenzhanpeng commented 1 year ago

我想建多个sofajraft组,每个组根据股票类型负衡请求到,GRPC在调度的时候只能指定一个组一个集群我看参数那里,怎么指定多个raft组,另外撮合在内存中的数据想要一致性,是否正在撮合的预撮合的都得写状态机完成数据复制,那么在节点恢复的时候,去恢复的数据就从状态取获取,但是这样每次都要频繁写数据,我感觉会影响性能,这块有没什么机制保障这块的性能,麻烦解答,感谢

killme2008 commented 1 year ago

没法解答,业务的事情请自行去 poc ,验证和优化。 状态的恢复和保存,jraft 提供了 snapshot 结合 state machine 来保障,先阅读下文档和例子吧。