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)

貢獻者指南