Because I needed an easy to use RPC library that was lightweight, simple, and didn't require building the world (shifty eyes at gRPC >_>). This was born from inside of another project, please bear with me whilst I port all the features.
A pipe agnostic RPC library (anything that can transport ZeroMQ), using Flatbuffer reflection to generate RPC server stubs and clients.
Probably, feel free to contribute, I just need C++ though.
Sure, can I give it a raw socket and make it dance in < 10 minutes?
Coming, but for now please check out the example in the examples directory and my hasilty written Quick Start guide in the wiki
- Implement server side timeouts.
- Stop client crashing when server goes away.
- Reconnect clients
- Tunables
- Test performance.
- [Allow the?] use [of] non Native Table flatbuffers.
- Allow calling RPC methods with arguments instead of the request table.
- Tests
- Documentation