A perfect async RPC Framework?
summary
Seeks an RPC solution that provides an IDL, generated stubs and a unified transport that handles request/response and server push notifications on a single port across C++ Python and JavaScript. Evaluates MessagePack (no IDL), Protocol Buffers (doesn't support async out of the box), Thrift (used but async is awkward), Apache Avro (dynamic schema approach), Barrister RPC (no C++) and CapnProto (modern C++ breaks Visual Studio). The team is building instrument software for a laptop‑attachable DNA sequencer.
AI-written summary · about
chapters (13)
- 0:00Intro
- 0:54Remote Procedure Call Recap
- 1:19"Perfect" Requirements of an RPC framework
- 1:50Elements
- 2:30Platforms
- 2:403 Languages
- 3:17Port
- 4:32MessagePack
- 4:48Protocol Buffers
- 5:02Thrift
- 5:25Apache Avro
- 6:16Cap'n proto
- 7:23Conclusion








