envoyproxy/envoy
Ver no GitHubAdd documentation about Wasm extension internals
Open
#15.361 aberto em 8 de mar. de 2021
area/docsarea/wasmhelp wanted
Métricas do repositório
- Stars
- (27.997 stars)
- Métricas de merge de PR
- (Mesclagem média 8d) (378 fundiu PRs em 30d)
Description
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: