envoyproxy / envoy

Cloud-native high-performance edge/middle/service proxy
https://www.envoyproxy.io
Apache License 2.0
25.08k stars 4.82k forks source link

Help needed to get started extending envoy L7 protocol with MQTT and also its WASM capabilities #36006

Closed algermissen closed 1 month ago

algermissen commented 2 months ago

Title: Help needed to get started extending envoy WASM capabilities

Description: I am planning to extend envoy to proxy MQTT at layer 7 (similar to how HTTP is proxied) and not just at layer 4. Once I have that in place, I want to implement MQTT-Request and -Response filter capabilities for WASM so that I can chain WASM filters for MQTT Requests and responses.

Can someone help me and share references / issues / or any other pointers that help me get started?

For example, I found this #35420 and wonder if that discussion provides the latest state of the whole WASM integration?

Also, which existing integration is the best to look at / use as basis to implement MQTT requests and responses so that I have onMqttRequest(...) abd onMqttResponse(...) handler functions?

Any help would gladly be appreciated.

I am also happy to contribute the source code back to the code base if accepted.

phlax commented 2 months ago

cc @mpwarres @lizan

@algermissen might be worth asking on Envoy slack

github-actions[bot] commented 1 month ago

This issue has been automatically marked as stale because it has not had activity in the last 30 days. It will be closed in the next 7 days unless it is tagged "help wanted" or "no stalebot" or other activity occurs. Thank you for your contributions.