dennis zhuang

Results 164 issues of 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...

enhancement
help wanted

## 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...

enhancement
help wanted

## 问题 目前是通过一次超长时间 RPC 来实现 snapshot 安装,如果 snapshot 单个文件过大,整个安装可能很容易超时,不可控。 ## 解决方案 实现安装过程的断点续传机制,减少重试和重复传输,提升安装成功率。

help wanted

非常感谢大家对 SOFAStack 开源的关注和支持,这是我们前进最大的动力。 ## 收集目的 * 了解 SOFAStack 的使用场景以便更好的规划技术路线 * 聆听社区的不同声音,让 SOFAStack 变得更好 * 吸引更多的开源爱好者参与贡献,共同打造 SOFAStack ## 收集方式 请按如下参考格式回复本 Issue 进行登记: * 公司/组织名称:蚂蚁金服 * 地点:中国杭州 * 网址:http://www.antfin.com * 使用组件及场景:全套金融级分布式中间件 *...

good first issue

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...

enhancement

https://github.com/eBay/NuRaft/blob/master/docs/custom_quorum_size.md

enhancement

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,...

enhancement
help wanted
mid priority

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...

enhancement