Skip to main content

Envoy

  • envoyproxy/envoy
    • Apache-2.0, C++
    • CNCF 毕业项目
    • 云原生高性能边缘/中间/服务代理
    • 支持 HTTP/1.1, HTTP/2, gRPC, TCP, UDP
    • 可观测性: 分布式追踪、指标、日志
    • 动态配置: xDS API
    • 可扩展: Lua, WASM
  • 参考

基于 Envoy 的项目

gRPC

  • gRPC Bridge
    • HTTP/1.1 客户端通过 Envoy 访问 gRPC 服务

配置

# 验证配置
envoy --mode validate -c envoy.yaml

# 启动
envoy -c envoy.yaml
参数说明
-c, --config-path配置文件路径
--mode serve/validate运行模式
-l, --log-level日志级别 trace/debug/info/warning/error
--log-path日志文件路径
--concurrencyworker 线程数
--service-cluster集群名称
--service-node节点名称
--local-address-ip-version本地 IP 版本 v4/v6