在 Istio 中引入 Wasm 意味着什么?
本文回顾了 Istio 和 Envoy 中引入 Wasm 的历史并介绍了其重要性。
本文回顾了 Istio 和 Envoy 中引入 Wasm 的历史并介绍了其重要性。
目前,Rider 扩展框架已经全面开源,并且被集成于开源 API 网关 Hango当中,为 Hango 网关提供了灵活、强大、易用的自定义扩展能力。
eBPF 和 Wasm 是服务网格应用在数据平面上实现高性能的新生力量。它们仍然是新生的技术,但有可能成为今天微服务生态系统中 Linux 容器的替代品或补充。
Istio 1.12 中新的 WebAssembly 基础设施使其能够轻松地将额外的功能注入网格部署中。
这是 Istio 在 2021 年发布的最后一个版本,也是本年度发布的第四个版本,Istio 依然在按照它既定的发布节奏发展。
本文旨在从源码角度解析 Envoy 和 WASM 沙箱是如何桥接的。希望读者通过阅读本文,能够对 Envoy WASM 的接入有一定的了解。在实践的过程之中,能够帮助读者在繁杂的类型关系和调用链路中理清思路。本文默认读者具备一定的 Envoy 知识基础并且对 Envoy Filter 机制具备一定的了解。如果仅仅是希望使用 WASM 而不需要深入了解或者二次开发 Envoy WASM,那么可以阅读 SDK 文档即可。
本文对 WebAssembly 和 Envoy 技术进行了介绍,通过 WASM Filter 的构建、发布和部署过程,方便读者了解 Envoy WASM Filter 的扩展方式及其实现原理。
编者按 istio1.5架构发生了重大升级,用于扩展代理服务器的新接口允许将Istio可扩展性从控制平面移至Sidecar代理本身,本文探讨采用Istio采用Wasm技术的背景和未来生态发展的考虑