2.2.2 深入理解BFE景。 负载均衡器 • 负载均衡的趋势 • 硬件 => 软件 • 四层和七层负载均衡器分离 • 四层负载均衡 • LVS,DPVS,… • 七层负载均衡 • HAProxy,Nginx,Envoy,Traefik, BFE,… BFE为什么基于Go语言 • 研发效率 • 远高于C语言 • 稳定性 • 内存方面错误降低 • 可以捕捉异常 • 安全性 • 缓存区溢出风险降低 • / OpenResty 生态 • 利用Nginx积累 的大量功能 • 利用Lua的快速 开发能力 • 代表:Nginx, APISIX Envoy 生态 • 最早用于 Service Mesh • 也可用于网关 • 代表:Envoy Go 生态 • 基于Go语言的生 态积累 • 更好的稳定性和安 全性 • 易于开发扩展功能 • 代表:BFE, Traefik API网关0 码力 | 26 页 | 1.78 MB | 1 年前3
5.cgo 原理解析及优化实践朱德江 蚂蚁集团 MOSN 核心成员 Golang contributor Envoy Golang extension maintainer 公众号 • 开源爱好者 • 十余年网关研发 • OpenResty 老司机(NGINX + LuaJIT) • MOSN 核心成员 • Envoy Golang extension maintainer • 玩过 DSL 编译器 • 工作机制 02 cgo 调度机制 03 CPU 优化 04 GC 优化 05 背景介绍 第一部分 网关发展历史 网关的扩展机制 什么是 MoE 举个例子 为什么需要 MoE Envoy 研发效能 良好的生态,上手门槛低 Wasm?Lua? Golang 云原生架构 良好的可扩展性 高性能 MoE 有什么挑战 业界少见 - 重度依赖 cgo0 码力 | 45 页 | 5.74 MB | 1 年前3
Casdoor · An Open Source UI-first Identity Access Management (IAM) / Single-Sign-On (SSO) platform supporting OAuth 2.0, OIDC, SAML and CASersion Using Casdoor with Nginx (Not Nginx-Plus) and Oauth2-Proxy ? ? En Envvooyy Using Casdoor in Envoy Nginx Nginx Enable OpenID Connect-based single sign-on for applications proxied by NGINX Plus using Add the En Envvooyy application. In the RRedir edirect URLs ect URLs field, enter the URL of the Envoy instance including the port number, and ending with /oaut /oauth2/callback h2/callback (e.g., ht and fill in the username and password. Go back to the RRoles oles page and click "Edit" on the envoy-casdoor-role row. In the opened page, in the Sub users Sub users field, select the username you just0 码力 | 825 页 | 58.31 MB | 1 年前3
云原生go-zero微服务框架设计思考watch发现 rpc call rpc服务层 - zRPC Power of Two Choices ● 默认算法 ● 当前请求数 ● 处理时长 ● 指数加权移动平均 参考自Nginx & Envoy & Finagle & Linkerd: ● https://www.nginx.com/blog/nginx-power- of-two-choices-load-balancing-algorithm/0 码力 | 29 页 | 5.70 MB | 9 月前3
02. Service Mesh落地之后_为sidecar注入灵魂 - 周群力App gRPC Server Config Pub/Sub RPC State Lock ... Config MQ RPC 阿里、蚂蚁 、Dapr 共建 优先复用 其次开发 Envoy Components Layotto 移植性 25 Application Code App App App Layotto App 2 Polar DB RocketMQ0 码力 | 63 页 | 880.85 KB | 1 年前3
Golang大规模云原生应用管理实践分批发布 重启 回滚 日志管理 事件中心 指标监控 存储挂载 服务绑定 手动弹性 回退历史 负载均衡 报警 诊断 组件管理 服务治理 … 权限 K8s Istio Envoy Tekton Argo KEDA ES InfluxDB Promethues Knative Ingress Rook Kube eventer … 策略 机制 Jaeger0 码力 | 23 页 | 7.70 MB | 1 年前3
共 6 条
- 1













