WebAssembly Plugins to Extend Proxies

By Navendu Pottekkat

議題

WebAssembly Plugins to Extend Proxies

TR610 [[ new Date( '2024-08-03 03:30:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2024-08-03 03:30:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2024-08-03 04:00:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] 英文 English
加入行事曆 加入關注 加入關注 已關注

WebAssembly (Wasm) has found its way outside the browser and has been widely adopted on the server side as in browsers with the development of WebAssembly System Interface (WASI).

API gateways support plugins compiled to Wasm from languages like Rust and Go, which extends the capability of their underlying proxies like Nginx or Envoy.

But how do these API gateways support these Wasm plugins? Do they have limitations? What will they look like in the future? In this “under the hood” talk, I will attempt to answer these questions and more.

講者

Navendu Pottekkat

Navendu Pottekkat

Navendu Pottekkat is a maintainer of Apache APISIX. He is passionate about designing, developing, and deploying scalable, distributed systems. Navendu dedicates himself to helping new contributors to open source, mentoring through the Google Summer of Code and Linux Foundation Mentorship Program. He also writes and speaks about the cloud native ecosystem, sharing his experience in contributing to, building, scaling, and maintaining open source projects.

Open Source Horizon 開源地平線 DJYCNV general (30mins)