envoyproxy/envoy
Auf GitHub ansehenAdd documentation about Wasm extension internals
Open
#15.361 geöffnet am 8. März 2021
area/docsarea/wasmhelp wanted
Repository-Metriken
- Stars
- (27.997 Stars)
- PR-Merge-Metriken
- (Durchschn. Merge 8T) (378 gemergte PRs in 30 T)
Beschreibung
Given that Wasm extension mechanism seems more complex than standard built-in extensions, it is useful provide the dedicated documentation about Wasm extension internals for end-users and Envoy core developers.
This would include, for example,
- How Envoy is integrated with Proxy-Wasm C++ Host
- How runtimes interact with Envoy
- The Threading model
- How VMs are initialized and Wasm binaries are loaded
- Envoy specific implementation details
- How to provide Envoy specific ABI
- Considerations and limitations (e.g. memory consumptions, etc.)
- How to develop statically linked NullVm Wasm plugins
and could be based on https://github.com/proxy-wasm/spec/blob/master/docs/WebAssembly-in-Envoy.md
Related issues: