Comments (6)
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!
from proxy-wasm-go-sdk.
Given that this is going to be a lot of work and the spec is unstable, work on this later
from proxy-wasm-go-sdk.
π
from proxy-wasm-go-sdk.
This really depends on the upstream work in TinyGo: tinygo-org/tinygo#1879 stay tuned!
from proxy-wasm-go-sdk.
@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 ?
from proxy-wasm-go-sdk.
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?
from proxy-wasm-go-sdk.
Related Issues (20)
- Enhancing the usability of custom metric tags in the Istio environment for WASM. HOT 2
- Question: how to send a ReponseBody when upstream's response body is empty. HOT 1
- The possibility of re-using memory to reduce the impact of increasing memory usage HOT 1
- OnHttpResponseBody will buffer the whole body when ActionPause returned before HOT 5
- Is it possible to build a filter that get the body content and save as header per request? HOT 4
- Is it possible to make HTTPS calls using DipatchHttpCall HOT 1
- when ResumeHttpResponse make envoy crash HOT 1
- How to get the source workload name infoοΌ HOT 1
- Difference between different SDKs. HOT 1
- ActionPause will not pause the processing in the filter chain
- new release of the repo HOT 2
- Question: Adding Data to SYN Packet
- wasm-plugin does not work except 'istio-proxy' namepsace HOT 2
- readme example build error HOT 2
- Wasm Filter Bad Argument Error returned by DispatchHttpCall Method HOT 1
- Redis connection HOT 4
- Question: proxywasm.GetHttpRequestHeaders() is returning error code = 6
- How run test for mac (intel) ? HOT 1
- Circuit breaking the specific requests
- Question: Can DispatchHttpCall be used in OnHTTPStreamDone? HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from proxy-wasm-go-sdk.