proxy
文章平均质量分 87
nvd11
大龄程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
大模型网关的域名、端口与超时难题——从 Cloudflare 100秒限制与端口折中,到 OCI 免费 L7 云负载均衡器的终极破局
大模型流式推理的核心是长连接与低延迟:通用 CDN 边缘的强制超时(如 100 秒)是深度思考大模型的天敌,API 流量优先推荐走直连或可控超时的四/七层云网关;DNS 无法解决端口映射问题:灰云(DNS-Only)是纯 Layer 3/4 寻址,要实现公网免端口访问,必须在源站前置放置真实的负载均衡器或端口代理;充分榨干云厂商免费额度。原创 2026-09-24 01:48:59 · 167 阅读 · 0 评论 -
跨国长肥网络下的超大报文落库攻坚:LiteLLM 40万 Token 级 Payload 写入 RISC-V VictoriaLogs 超时断流排查与 Gzip 优化实战
在异构设备构成的边缘计算与私有云混合架构中,硬件特性的差异往往会通过网络协议栈被成倍放大。不要盲信本地回环与 LAN 测试:Starfive 的千兆网卡在局域网内可跑出 759 Mbps,但在缺少内核tun模块时,其用户态代理在跨国长肥网络下的性能断崖往往成为隐形杀手。文本日志传输务必开启 Gzip 编码:对于 LLM 大报文(数百 KB 到数 MB 的 JSON),信息压缩比普遍在 80% 以上。在传输层主动增加,是以极低的 CPU 运算时间换取网络传输效率的最优解。分片读写必须具备不对称容错能力。原创 2026-09-19 02:28:15 · 261 阅读 · 0 评论 -
深入浅出网关鉴权:Kong Forward-Auth 零信任身份注入 vs 传统前端 OAuth2 JWT 架构全方位对比与实战
<think>我们被要求生成一个≤150字的摘要。根据用户提供的长内容,我们需要总结核心点。内容主要关于Astra后端为什么不用传统Redis模式而采用MySQL持久化+Redis加速,并介绍了Redis四大场景中的前两个(L1缓存和推理中断信标)。摘要要简洁。 关键点: 传统缓存模式不适合LLM对话,因为需要RPO=0,且耗时瓶颈在生成而非持久化。 MySQL负责持久化,Redis负责读加速和中断信标。 具体实现:Cache-Aside模式缓存会话上下文,TTL 30分钟,强一致失效;中断信标通过chat原创 2026-09-10 01:21:15 · 212 阅读 · 0 评论 -
实战:LiteLLM API 请求与响应报文异步落盘与 MySQL 超链接视图
<think>我们只需要总结摘要,≤150字。内容是关于冷热分离:热数据存MySQL,冷数据存MinIO,通过LiteLLM异步日志处理。摘要需简洁。</think>本方案实现企业级LLM网关日志冷热分离:热数据(指标、费用、状态码等)入MySQL供秒级聚合查询;冷数据(完整对话上下文)异步上传MinIO。经LiteLLM Hook与Uploader双异步链路,达成不阻塞响应、规避BufferPool污染、单表膨胀并支持URL直达排错。原创 2026-09-04 02:13:04 · 370 阅读 · 0 评论 -
踩坑复盘:LiteLLM Payload 异步落盘与 MinIO 边缘路由的双重排障实录
<think>我们只需要根据内容生成摘要,不超过150字。内容涉及两个问题:异步写入失败(JSON序列化)和MinIO端口路由问题。摘要应简洁概括。</think>LiteLLM网关长文本归档MinIO遇两个问题:JSON序列化中datetime导致异步写入静默失败,通过递归清洗与json.dumps兜底修复;MinIO网关将流量误路由至9001控制台端口致公开链接需登录,改用最长路径前缀匹配路由至9000端口解决。原创 2026-09-04 01:43:01 · 215 阅读 · 0 评论 -
基于 Kong Gateway + Logto + 自定义 Lua 插件打造零信任 GitHub SSO 统一身份网关
<think>我们只需要根据内容生成摘要,要求≤150字。内容是关于Kubernetes + Kong + ArgoCD + Logto + GitHub OAuth + OAuth2-Proxy的认证架构。摘要应提炼核心问题与方案。字数限制150,需简洁。</think>本文针对K8s多云环境下内部服务认证碎片化、LiteLLM混合流量冲突及Kong社区版无认证插件等痛点,提出基于Logto、OAuth2-Proxy与Kong自定义Lua插件的零信任网关方案,实现UI强认证与API透传分流,支持GitOp原创 2026-09-01 03:58:27 · 363 阅读 · 0 评论 -
LiteLLM 控制台与 MySQL 兼容性问题排查及双数据库架构改造记录
通过控制面(PostgreSQL)与数据面(MySQL)解耦的方式,我们解决了 LiteLLM 官方 UI 对 PostgreSQL 标量数组强依赖导致的兼容性问题。职责分离:控制面负责用户认证、虚拟 Key 生成和配额管控;数据面负责高并发请求的异步落库与人民币计费,互不影响。故障隔离:控制面数据库的偶尔抖动或冷启动不会阻塞核心 API 的转发流程和 MySQL 审计日志写入,保障了线上调用链路的高可用。零额外成本。原创 2026-08-30 19:52:55 · 240 阅读 · 0 评论 -
告别端口尾巴与自签证书:用 Cloudflare + OCI Socat 穿透暴露云端 K3s ArgoCD
排查 TLS 握手要看 SNI:当遇到 525 错误时,先用脚本测试不同 SNI 场景下的表现,能迅速定位是证书问题还是外层网络边界拦截。多云拓扑的优势在于借力:遇到特定云厂商的公网访问限制时,不需要推翻已有架构,让其他云平台节点作为入口跳板,配合 Tailscale 私网穿透,可以用极低成本绕过链路限制。不要滥用重型网关:对于纯粹的内网管理面板暴露,单行socatTCP 代理在性能和资源占用上(1.1MB 内存)远胜额外拉起一套复杂的 Ingress/Nginx。原创 2026-08-30 18:01:28 · 206 阅读 · 0 评论 -
实战:用 Lua 手写 Kong 安全鉴权插件并通过 ArgoCD GitOps 零编译部署到 DbGate 服务
轻量规则首选 Lua 插件:对于简单的 Basic Auth、专用 Header 校验、Token 转发重写等需求,手写 30 行 Lua 插件配合 ConfigMap 挂载是资源消耗最小(仅几 KB 内存)、性能最高(0.01ms 级)的方案;SPA 应用鉴权切记 Cookie 兜底:在为任何前端单页应用(SPA)增加网关层 Basic Auth 时,务必在首次鉴权通过后签发 Session Cookie,避免网关与前端自定义的头产生协议冲突;彻底贯彻 GitOps 交付。原创 2026-08-30 05:00:16 · 253 阅读 · 0 评论 -
深度拆解 Kubernetes 网关核心:KIC 与 Kong 的本质边界、分布式自治控制面权衡与 Gateway API 解耦实战
通过对 KIC 与 Kong 的底层解耦、异构多节点全自治架构的落地、以及 Gateway API 的分层实践,我们构建了一套在跨云与家宽混合环境下具备高容灾、零绕路、声明式自愈的现代网关基础设施。在复杂网络拓扑下,不要盲目套用同机房的集中式控制面假设;让数据面与控制面在边缘自包含、自自治,往往是应对广域网不确定性最坚固的工程选择。原创 2026-08-30 02:22:22 · 378 阅读 · 0 评论 -
实战:LiteLLM 异步落库 OCI MySQL、日频汇率结算与 API 调用审计工程落地
解耦是高可用的生命线:审计日志与汇率换算必须 100% 异步执行,底层任何超时或异常绝不能拖垮模型推理核心主链路。跨云连接必配连接池保活:在跨公网/Tailscale 连接数据库时,务必配置与,主动规避防火墙静默中断引发的MySQL 2006。汇率换算务必多级容灾:汇率获取设计 L1 内存 + L2 Redis + API + 默认配置 4 级保护,兼顾了0ms 极致读取性能与网络隔离时的保底可靠性。流式计费切记开启。原创 2026-08-30 01:21:01 · 223 阅读 · 0 评论 -
实战解析:LiteLLM 路由熔断、多阶重试与高可用降级(Fallback)架构机制
在大模型网关的建设中,高可用不能只寄希望于单点的稳定,而必须通过工程化的流量分摊、极速熔断与多级容灾:提供充足的重试预算,确保多级 Fallback 链条能被 100% 完整遍历;:单次失败即刻隔离,杜绝在已知故障节点上盲目重试;:匹配供应商的分钟级配额窗口,确保节点冷却后满血归队;主备分层调度:日常使用主力免费池,高并发或故障时自动升舱与兜底,兼顾了成本控制与系统可用性。原创 2026-08-29 03:17:27 · 566 阅读 · 0 评论 -
K3s 中 Kong Gateway 公网访问的两种实现方式
摘要:K3s集群中Kong Gateway公网访问的两种实现方式比较 本文探讨了在Tencent Cloud K3s集群中,如何实现Kong Gateway的公网访问。比较了两种方案: NodePort直连:利用OCI免费ARM虚拟机的公网IP(134.185.90.98),通过Kong的NodePort(HTTP 31850/HTTPS 31324)直接暴露服务。需配置OCI安全组、VM防火墙和K8s NodePort策略,适合初期验证。 OCI负载均衡器:创建专用负载均衡器作为公网入口,提供更高可用性和原创 2026-08-23 14:09:46 · 508 阅读 · 0 评论 -
LiteLLM 与 Redis 响应缓存机制:从精确哈希匹配到模型底层 KV-Cache 边界
属于请求/响应级别的精确哈希缓存,Key 严格绑定全部输入参数与模型名称,不支持跨模型复用,也无法代替神经网络完成局部增量生成。现代 LLM 的 Token 缓存属于显存级别的 KV-Cache 前缀复用,依赖推理引擎与硬件显存,专门解决长上下文多轮请求下的计算浪费与成本问题。两者并不冲突,在网关层配置 Redis 拦截完全重复流量,在模型层利用服务商或 vLLM 的 Prefix Caching 消化长前缀计算,是当前大模型工程落地中最稳健的组合方案。原创 2026-08-23 01:47:09 · 169 阅读 · 0 评论 -
LiteLLM 启动与接口测试排错记录
本文记录了在本地启动 LiteLLM Proxy 并通过 OpenAI 兼容接口调用 Gemini 时遇到的各类问题及解决方案。主要涉及依赖管理(litellm[proxy])、FastAPI 版本兼容、日志输出配置、Redis 缓存连接(Tailscale 网络路由)、API 密钥分类等问题。关键发现包括:LiteLLM Proxy 需要额外依赖、FastAPI 0.136.3 版本兼容性、环境变量需同时注入进程和 shell、Redis 缓存配置与网络连通性验证,以及区分 Gemini API Key原创 2026-08-23 00:04:32 · 221 阅读 · 0 评论 -
LiteLLM 如何使用 Redis:从部署位置到精确响应缓存
本文介绍了LiteLLM与Redis的集成方案,重点说明了Redis作为独立基础设施的部署位置、LiteLLM的Redis配置方式以及缓存机制的特性。Redis部署于Tencent K3s集群的OCI节点,LiteLLM通过环境变量配置连接,实现精确响应缓存而非语义缓存。文章详细阐述了精确缓存的适用场景,对比了语义缓存的复杂性,并提供了Redis访问路径的最佳实践建议,强调不应将Redis暴露到公网。同时区分了LiteLLM自动管理Redis客户端与K3s运维Redis基础设施的不同职责边界。原创 2026-08-22 22:49:01 · 272 阅读 · 0 评论 -
LiteLLM Proxy 启动方式与 Python 环境管理
LiteLLM Proxy 启动与 Python 环境管理 本文介绍了在 my-litellm-service 项目中启动 LiteLLM Proxy 的多种方式,并解释了相关的 Python 环境管理概念。主要内容包括: LiteLLM Proxy 是独立的第三方网关程序,通过 litellm --config config.yaml 启动 推荐使用 uv run 命令管理虚拟环境和依赖 提供传统虚拟环境激活方式(source .venv/bin/activate)和直接路径调用方式 解释 pip ins原创 2026-08-22 18:31:49 · 301 阅读 · 0 评论 -
云原生网关高可用演进:基于 Kong DaemonSet 与 Local 流量亲和力的跨节点零绕路改造
云原生网关高可用改造:Kong DaemonSet 与本地流量亲和优化 本文记录了在混合云K8s集群中对Kong Ingress Controller的高可用改造过程。原有架构存在单点故障、跨节点绕路和L4转发缺失三大痛点。通过GitOps方式完成了三项关键改进: Deployment转DaemonSet:实现每个节点自动部署Kong Pod,消除单点故障 externalTrafficPolicy: Local:确保流量就近处理,保留真实源IP,消除跨节点跳转 开启Nginx Stream:新增TCP层代原创 2026-08-03 02:47:35 · 458 阅读 · 0 评论 -
跨云 K3s 集群踩坑实录:新加入的 OCI 节点,Kong LB 流量为什么全挂
我在维护一个跨云 K3s 集群:控制面在腾讯云(),后来陆续加入了本地 NUC 和一台 OCI 的 ARM 机器(,4C24G)。集群里跑着 Kong 作为 API 网关,管着 fastapi-svc 和 quarkus-svc 两个服务的路由。架构大概是这样的:本地 NUC (Worker)OCI free-arm-vm (Worker, 4C24G ARM)腾讯云 vm-0-2-debian (Control Plane)访问 31850 端口三个节点 IP 都可访问 31850 端口访问 31850原创 2026-08-03 00:26:06 · 173 阅读 · 0 评论 -
GCP 7层 外部 HTTP 负载均衡器深度解析
在 GCP (Google Cloud Platform) 云原生架构演进中,是实现 HTTP/HTTPS 协议拆包、7 层 URL 路径路由以及全球 Anycast 加速的核心入口。但在将负载均衡器与后端计算资源(Compute Engine VM)进行对接时,很多工程师常被云厂商的抽象概念混淆(如“L7 代理的是 VM 还是服务?”),并在多负载均衡器复用同一 VM 时遭遇物理级架构冲突(如。原创 2026-08-02 00:52:54 · 209 阅读 · 0 评论 -
GCP L4 Passthrough 负载均衡器“假死超时”深度排查复盘
本文记录了GCP L4 Passthrough负载均衡器"假死超时"故障的完整排查过程。故障表现为公网访问负载均衡IP超时,而内网直连VM正常。通过分析串口日志和系统日志,发现三重根因: DPKG锁争抢导致OpenSSH主机密钥生成失败,systemd熔断机制使sshd无法启动; google-guest-agent服务崩溃,导致VM无法识别LB VIP,内核静默丢弃LB转发的数据包; UnMIG端口名称配置与后端服务健康检查端口不匹配,导致健康检查失败。 最终通过修复DPKG锁、重建SSH密钥、恢复gue原创 2026-08-01 23:01:13 · 249 阅读 · 0 评论 -
GCP 4层 外部网络负载均衡器深度解析
文章摘要: 本文探讨了在GCP云原生架构中,如何通过L4外部网络负载均衡器(NLB)实现无公网IP虚拟机的SSH访问,并分析了L4与L7负载均衡器的关键差异。L4 NLB适用于TCP/UDP流量(如SSH),而L7 ALB仅支持HTTP(S)协议。通过Terraform代码示例,详细拆解了GCP L4 NLB的四层组件(健康检查、后端服务、转发规则、静态IP)及其依赖关系,强调转发规则(Forwarding Rule)即为LB实体本身。最后提供了无公网IP虚拟机的配置方案及非托管实例组(UnMIG)的实现代原创 2026-08-01 20:18:24 · 393 阅读 · 0 评论 -
API网关路径路由的架构抉择:URL重写 vs 后端Root Path
摘要: 在微服务架构中,API网关路径前缀的处理存在两种主流方案:网关剥离前缀(后端无感知)与透传路径由后端消化(显式配置根路径)。方案一(如Kong Ingress的strip-path)实现解耦但导致后端Swagger文档和链接生成失效;方案二(如K8s Gateway API+Quarkus的root-path)保留完整路径但需后端配合调整。实践中,受限于基础设施(如Kong对URL重写的支持不足),常需妥协选择方案二以平衡可用性与工程复杂度。架构设计的核心在于权衡利弊与适配技术边界。原创 2026-06-27 19:25:53 · 248 阅读 · 0 评论 -
深度解析:Kong Hybrid 模式与 KIC (Gateway API) 架构演进与核心异同
本文对比分析了Kong API网关的两种部署架构:Hybrid混合模式和KIC云原生模式。Hybrid模式通过分离控制面(CP)和数据面(DP),支持跨K8s、VM和物理机的异构环境,依赖PostgreSQL存储状态;而KIC模式完全基于Kubernetes生态,利用K8s API Server和etcd替代传统数据库,通过Gateway API实现声明式管理。两种架构各有适用场景:Hybrid适合混合IT环境下的全局流量管理,KIC则更适合纯云原生的K8s环境,提供更低的运维成本和更好的K8s原生集成。架原创 2026-05-03 02:00:04 · 522 阅读 · 0 评论 -
企业级全场景 API 网关实践:基于 Kong Hybrid 模式的跨 VPC 部署与 GitOps 治理
文章摘要 本文探讨了企业级API网关在混合云环境中的实践方案,重点介绍了基于Kong Hybrid模式的跨VPC部署架构。主要内容包括: 混合部署架构:采用"控制面集中把控,数据面分布贴近业务"的设计理念,实现控制面与数据面的物理分离,通过VPC Peering和mTLS保障安全通信。 核心技术挑战:解决了Serverless架构的IAM身份卸载、图形化面板治理难题,以及多租户环境下的配置管理问题,提出GitOps声明式治理方案。 版本选型建议:分析了开源版与企业版的适用场景,建议初期采原创 2026-05-03 01:45:04 · 505 阅读 · 0 评论 -
深度解析 JWT:分布式架构下的鉴权博弈与防伪逻辑
《JWT在分布式架构中的设计权衡》摘要: 本文剖析JWT在微服务架构中的核心机制与工程实践。通过解码JWT三段式结构,揭示其客户端透明但防篡改的特性;对比对称(HS256)与非对称(RS256)加密方案的适用场景,指出密钥管理在微服务矩阵中的关键差异;结合Mermaid时序图展示端到端鉴权流程,强调公钥验签的架构优势;最后批判性讨论Token Introspection机制的性能退化问题,提出坚持短时效JWT配合Refresh Token才是平衡安全与性能的最优解。全文贯穿密码学原理与架构哲学的深度思考。原创 2026-04-05 02:01:40 · 404 阅读 · 0 评论 -
从 SSE 到 Streamable HTTP:MCP Server 的现代化改造之旅
本文介绍了将MCP协议从SSE模式迁移到Streamable HTTP模式的架构升级。SSE模式在云原生环境中存在路径依赖和长连接脆弱性问题,而Streamable HTTP采用标准HTTP POST请求,简化了通信流程,更适合无服务器架构。升级过程主要删除FastAPI包装层,直接使用fastmcp原生支持,保留Header鉴权机制。改造后系统代码量减少50%,部署更稳定,兼容性更好,特别适合云环境部署。Streamable HTTP成为MCP Server上云的推荐方案。原创 2026-01-15 03:23:36 · 790 阅读 · 0 评论 -
Cloud Run IAP 认证与跨域通信解决方案全指南
这个模式在 GKE 是没问题的,因为前后端虽然部署在不同的 POD,但是可以共同 under 一个 GKE Gateway 之下。但是前端是无法直接通过 IAP 获取用户信息的,必须通过调用另一个同域的同样的 enable IAP 的 API (通常是同域的后端 API)而前后端都部署在 Cloud Run 上会不同了,两个 Cloud Run svc 天然有两个不同的域名。当前端开启 IAP 后,用户打开前端页面就会被重导向到 Google 账号登陆页面,当用户登陆后就会进入前端页面。原创 2026-01-10 00:49:27 · 894 阅读 · 0 评论 -
GCP 路由奇案:一次 FastMCP 部署的深度复盘
这不只是一篇技术博客,这是一篇战报。它讲述了一个看似简单的部署任务,如何演变成一场长达数小时、穿越 GCP 负载均衡、Envoy、FastAPI 和 MCP 协议层层迷雾的调试之旅。如果你也曾经历过“本地猛如虎,上线死如狗”的服务,那么,泡杯咖啡,这个故事就是为你准备的。原创 2026-01-04 21:00:37 · 695 阅读 · 0 评论 -
解决 Gemini API 连接卡住问题的方案
本文记录了py-github-agent项目中调用Google Gemini API时程序卡住问题的诊断与解决方法。问题表现为程序在调用API后无响应,经分析发现是gRPC协议与HTTP代理不兼容所致。解决方案是强制客户端使用REST API而非gRPC,通过在ChatGoogleGenerativeAI初始化时添加transport="rest"参数实现。修改后程序恢复正常,验证了REST API对代理的兼容性更好。原创 2025-11-28 23:34:15 · 1201 阅读 · 0 评论 -
Envoy 代理虚拟机滚动更新问题排查与解决方案
本文记录了Envoy代理集群自动化滚动更新的完整排查过程。初始问题表现为服务无响应,排查发现请求未到达后端就被GCP前端拒绝。深入分析发现GCE虚拟机上的Envoy配置文件版本过旧,进一步调查确认该虚拟机由代管实例组(MIG)管理,不能直接修改单机配置。最终建立了自动化更新流程:通过Cloud Build管道构建包含最新配置的镜像,并创建定时触发的管道自动更新MIG实例模板。解决方案实现了符合IaC最佳实践的自动化部署方案,包括开发修改、镜像构建和定时滚动更新三个关键步骤,有效解决了服务无响应问题并建立了可原创 2025-11-16 02:26:05 · 951 阅读 · 0 评论 -
使用envoy 代理cloud run 服务
每个 GCP 虚拟机都会自动配置一个 Metadata Server,Envoy 可以通过一个特定的 HTTP 端点(http://metadata.google.internal/computeMetadata/v1/instance/service-accounts/default/identity?世界上最常用的代理当然是nginx, 但nginx 很难实现这个动态获取gcp token的功能, 不是说不能, 只是要自己写一些插件之类的。例如 /pyapi/xxxx -> py-api-svc/原创 2025-10-11 20:49:50 · 1146 阅读 · 0 评论 -
envoy proxy 入门
nvoy 是一个开源的边缘和服务代理,专为现代云原生应用程序设计。它可以被认为是网络流量的通用数据平面。Envoy 最初由 Lyft 构建,现在是云原生计算基金会 (CNCF) 的毕业项目。原创 2025-09-13 02:53:25 · 1372 阅读 · 0 评论
分享