Ask HN: GRPC vs. 0mq/nanomsg?
https://news.ycombinator.com/item?id=16617748My intention is to have few load balanced NGINX servers with DPDK patches to do further request routing within the infrastructure.
With recent addition of gRPC to nginx, I thought of foregoing having an additional service running on the same machine as nginx to translate public API requests to our internal mq based services.
The bad thing is that gRPC is HTTP/TCP based, while our internal services were all zero copy/IP-less/RDMA based and our engineering has grown used to do synchronous processes across the rack.
Is it a worthy undertaking to write an own gRPC transport that can work on top of some RDMA protocol like SDP?
Or am I better staying with double layer routing: nginx --UWSGI--> script translating http requests to mq formats --SDP--> internal services