envoy-go-extension icon indicating copy to clipboard operation
envoy-go-extension copied to clipboard

evnoy with go extension

Results 12 envoy-go-extension issues
Sort by recently updated
recently updated
newest added

Looked at the code in samples, many of the apis used seems designed for http(headers, trailers..). Does this framework also support to impl a filter to decode/encode custom rpc, and...

so that, Go could get dynamic configuration resources by using the Envoy existing xDS protocol. ``` WatchECDS(resouceName string, receiver func(*anypb.Any)) ```

Go could choose the sds name based on the sni server name, per connection TLS handshake. Envoy could fetch the sds on demand. So that, we could avoid multiple [filter_chain](https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/listener/v3/listener_components.proto#envoy-v3-api-msg-config-listener-v3-filterchain)...

Currently there does not seem to be an automated CI execution to the code under `test/`. Is the concern that it takes too long to compile?

refer: https://www.envoyproxy.io/docs/envoy/latest/api-v3/config/route/v3/route_components.proto#config-route-v3-routeaction No async goroutine is needed.

Currently, this extension already supports: - [x] process HTTP request - [x] send local response - [x] get HTTP request headers - [x] modify HTTP request headers - [x] get...

`sendLocalReply` when `dynamicLib_ == nullptr` https://github.com/mosn/envoy-go-extension/blob/master/src/envoy/http/golang/golang_filter.cc#L52

``` go vet ./... # mosn.io/envoy-go-extension/pkg/utils pkg/utils/string.go:12:22: possible misuse of unsafe.Pointer pkg/utils/string.go:20:22: possible misuse of unsafe.Pointer # mosn.io/envoy-go-extension/pkg/http pkg/http/capi.go:36:79: possibly passing Go type with embedded pointer to C ``` I...