- Parse json to protobuf.
- Pack header and serialized protobuf.
-
Introduce ZeroMQ and send to supervisor.Use custom protocol to communicate between supervisor and worker. - Use thread local storage instead of boost::thread_specific_ptr.
- Refactor(class/namespace/filename).
- Drop gRPC.
- Event loop, weighted round robin.
- ...