dennis zhuang
dennis zhuang
## RFC: multi-generation log cache As discussion in #840 , jraft keeps a cache for latest log entries, it's unlimited and may consume too much memory under write-heavy workload or...
## RPC: custom thread pool Right now, jraft use global thread pool to execute callback closures or send log entries as below: * https://github.com/sofastack/sofa-jraft/blob/4f9f779988243bbe80c5a18b920807c320b67f3c/jraft-core/src/main/java/com/alipay/sofa/jraft/rpc/impl/core/DefaultRaftClientService.java#L63 * https://github.com/sofastack/sofa-jraft/blob/4f9f779988243bbe80c5a18b920807c320b67f3c/jraft-core/src/main/java/com/alipay/sofa/jraft/util/Utils.java#L108 The users can't change...
## 问题 目前是通过一次超长时间 RPC 来实现 snapshot 安装,如果 snapshot 单个文件过大,整个安装可能很容易超时,不可控。 ## 解决方案 实现安装过程的断点续传机制,减少重试和重复传输,提升安装成功率。
非常感谢大家对 SOFAStack 开源的关注和支持,这是我们前进最大的动力。 ## 收集目的 * 了解 SOFAStack 的使用场景以便更好的规划技术路线 * 聆听社区的不同声音,让 SOFAStack 变得更好 * 吸引更多的开源爱好者参与贡献,共同打造 SOFAStack ## 收集方式 请按如下参考格式回复本 Issue 进行登记: * 公司/组织名称:蚂蚁金服 * 地点:中国杭州 * 网址:http://www.antfin.com * 使用组件及场景:全套金融级分布式中间件 *...
https://github.com/eBay/NuRaft is a raft implementation in cpp opensourced by ebay. It has some features that jraft doesn't have but may be useful, we should consider to add: * [x] [Priority-based...
https://github.com/eBay/NuRaft/blob/master/docs/custom_quorum_size.md
For users that are interesting in sofa-jraft's architecture or implementation, there are some articles that written by other people: * [By luozhiyun](https://www.cnblogs.com/luozhiyun/category/1560442.html) * [By yuanxiang](https://zhuanlan.zhihu.com/p/66355477) * [By huangyunbin ](https://www.jianshu.com/c/263f8f0fa8de) *...
* [ ] heartbeat optimization #135 * [ ] refactor meta storage to avoid creating too many meta files. * [ ] ThreadPool isolation and sharing, such as closure pool,...
First, We should update the benchmark result for release 1.2.6, then we must test the segment log storage's performance by benchmark program.
### Your question In multi raft group service, there are many nodes in same server process that may be all leaders, then the heartbeat to their followers will consume CPU...