I have been studying about Apache Thrift, ProtoBuf and Flatbuffers. I found the tutorial to use gRPC with protobuf at link but I am not finding any documentation to use gRPC with Flatbuffers. Can some one point me to the relevant documentation? I checked it on Google as well as on Stackoverflow. Any help would be appreciated.
The gRPC protocol is payload-agnostic, but the code generation is not. Since there isn't code generation already for FlatBuffers you will need to do some things manually.
The details vary by language, but the basic pieces are similar. As an example, in Go you would need to implement Codec and prepare the descriptors necessary for Invoke, NewClientStream, and RegisterService. In Java you would need to implement Marshaller and prepare the descriptors necessary for newCall and addService. If you have trouble, you may consider looking at the generated code for gRPC when used with Protobuf.