Company
Date Published
Author
Danny Freese and Viktor Gamov
Word count
388
Language
English
Hacker News points
None

Summary

In the context of modern microservices architecture, Kong Gateway is utilized to manage APIs, but the need for custom filters beyond the standard library often arises, leading to challenges with traditional non-Lua PDKs due to their complexity and limitations. WebAssembly, particularly through the Proxy-Wasm specification, offers a solution by enabling the development of custom filters using familiar programming languages like Go, with the potential for seamless integration across platforms such as Kong Gateway, Envoy, and possibly Kuma. Introduced in 2015 and released in 2017, WebAssembly was initially designed for high-performance tasks in web browsers, but its use has expanded, allowing developers to write functions in high-level languages and compile them into wasm modules for execution in various runtimes. Proxy-Wasm enables these filters to run on any supporting proxy, providing flexibility and portability in creating and implementing custom solutions across different environments.