johanbrandhorst/protobuf

Interop test for Envoy, nginx and grpcwebproxy backends

rwlincoln opened this issue · 2 comments

Does the generated client code work with the Envoy proxy? I understand there may be some compatibility issues, particularly with regard to streaming services. Perhaps some sort of interoperability tests could be added.

I haven't tried it! It's an interesting thought. Would you be interested in trying it out? I have no experience of using the Envoy proxy myself. If you don't think you can do I can try and take a look when I have time. In the meantime the obvious workaround is to use the Improbable proxy (if indeed there are compatibility issues 🤔).

I expect Client-side and Bi-directional streaming certainly not to work since it uses the websocket transport. Unary and Server side streaming should work though.