proxy-wasm-go-sdk icon indicating copy to clipboard operation
proxy-wasm-go-sdk copied to clipboard

gRPC callouts support

Open mathetake opened this issue 5 years ago • 6 comments
trafficstars

mathetake avatar Sep 04 '20 10:09 mathetake

Given that this is going to be a lot of work and the spec is unstable, work on this later

mathetake avatar Sep 08 '20 05:09 mathetake

👍

rfyiamcool avatar Dec 27 '20 15:12 rfyiamcool

Hello just wondering if there has been any updates on this one? At work we use istio and are looking to make calls from our envoyfilter to a GRPC service that can answer auth questions. The most ideal would be to use GRPC for this. However if its a while off, perhaps the next best thing is http? My understanding is that GRPC would be more efficient because it maintains one active connection per host as opposed to http2 which will eventually retire connections.

Thank you!

chrisjpalmer avatar Feb 06 '21 07:02 chrisjpalmer

This really depends on the upstream work in TinyGo: https://github.com/tinygo-org/tinygo/issues/1879 stay tuned!

mathetake avatar Jun 15 '21 05:06 mathetake

@mathetake thanks for raising this as I have been looking for a viable option for using GRPC and GRPC web

GRPC web with WASM in browsers GRPC with envoy proxy WASI.

I am curious if the IO between a wasm browser client and a wasm envoy proxy will work with GRPC Web . In theory it should since envoy is doing the adaption of GRPC web to GRPC and handing it on to the envoy wasm.

Do you think this is viable and advantageous ?

gedw99 avatar Jul 06 '21 08:07 gedw99

Hi @mathetake!

Just like @gedw99, I'd like to be able to make gRPC calls (e.g., to update permissions in https://github.com/authzed/spicedb) from a custom envoy filter written using this SDK. (The envoy ext_authz filter provides no option to process the response.)

Would you suggest to wait for progress here?

zd9KgA avatar Mar 30 '23 12:03 zd9KgA