Envoy 的架构使得它可以很容易地通过各种不同的扩展类型进行扩展,包括:
访问日志
访问日志过滤器
集群
监听器过滤器
网络过滤器
HTTP 过滤器
gRPC 凭据提供者
健康检查器
资源监控
重试实现
统计
追踪器
请求 ID
传输 sockets
BoringSSL 私有 key 方法
看门狗设置
内部重定向策略
压缩库
在撰写本文时,还没有高级扩展开发人员文档。已存扩展 是一个很好的方式来了解什么是可能的。
有关如何添加网络筛选器、构造存储库和构建依赖项的示例,请参考 envoy-filter-example。