Nats is a message bus/queue though, which is different from the serialisation format and rpc framework offered by protobufs +grpc.
I love a good queue, but these are “orthogonal” to borrow a favourite HN term.
I love a good queue, but these are “orthogonal” to borrow a favourite HN term.
If you don’t think about the tech between services, at the end of the day my service is using some protocol to send and receive data, using grpc or otherwise.
NATS has a clean request/reply paradigm built in that makes this simpler.