sofastack/sofa-jraft

RFC: Add streaming APIs (RpcClient, RpcServer)

Open

#856 创建于 2022年6月24日

在 GitHub 查看
 (5 评论) (0 反应) (1 负责人)Java (3,406 star) (1,125 fork)batch import
enhancementhelp wanted

描述

Add streaming APIs (RpcClient, RpcServer), implement it based on gRPC.

This is a subtask that belongs to the first step of #672 In this subtask, we need a streaming impl, for the leader (client) to continuously send raft logs to followers.

Main goals:

  • Add streaming API to RpcClient and RpcServer
  • Implement streaming based on gRPC (We are not going to use bolt to implement)

贡献者指南