October 25, 2019

163 words 1 min read

Deep Dive: Envoy

Deep Dive: Envoy

Envoy is a high-performance proxy in the cloud-native landscape designed to be extensible at its core. There are several possible extension points in Envoy as outlined in https://github.com/envoypro

Talk Title Deep Dive: Envoy
Speakers Lizan Zhou (Software Engineer, Tetrate)
Conference KubeCon + CloudNativeCon Europe
Conf Tag
Location Barcelona, Spain
Date May 19-23, 2019
URL Talk Page
Slides Talk Slides
Video

Envoy is a high-performance proxy in the cloud-native landscape designed to be extensible at its core. There are several possible “extension points” in Envoy as outlined in https://github.com/envoyproxy/envoy/tree/master/source/extensions. However, the currently available approaches to extend it is rather limited. Since Envoy is written in C++, the primary way to introduce new extended functionality in Envoy is by writing an extension (e.g. filters, either network or HTTP filter, as one of the most relevant use-cases in Envoy), in C++. It is possible to write an extension for Envoy using Lua (https://www.envoyproxy.io/docs/envoy/latest/configuration/http_filters/lua_filter.html), but the current scope of this extension is only for HTTP traffic.

comments powered by Disqus