随笔分类 -  云原生

k8s,apisix,higress,istio
摘要:IP Limit 插件 插件功能 基于IP地址的限流插件,使用令牌桶算法对客户端IP进行访问频率限制,超过限制后会锁定一段时间。 核心特性 基于客户端IP地址进行限流 使用 golang.org/x/time/rate 实现令牌桶算法 超限后自动锁定,锁定期间拒绝所有请求 无需依赖外部存储(Redi 阅读全文
posted @ 2025-12-24 14:05 张占岭 阅读(9) 评论(0) 推荐(0)
摘要:Route Limit 插件 插件功能 基于URL路径的限流插件,可以针对不同的URL路径配置独立的限流规则,每个URL的限流策略相互隔离。 核心特性 支持按URL路径配置独立的限流规则 每个URL可以设置不同的统计周期和请求数限制 支持正则表达式匹配URL路径 依赖 Redis 实现分布式限流 实 阅读全文
posted @ 2025-12-24 14:01 张占岭 阅读(7) 评论(0) 推荐(0)
摘要:Global Limit 插件 插件功能 基于白名单的全局限流插件,对指定的域名和URL路径进行全局限流控制,共享同一个限流计数器。 核心特性 按域名 + URL路径进行全局限流 使用 Redis Sorted Set 实现滑动时间窗口 白名单机制:只对配置的域名和路径进行限流 支持正则表达式匹配U 阅读全文
posted @ 2025-12-24 13:57 张占岭 阅读(58) 评论(0) 推荐(0)
摘要:基本功能 将某个长链接,使用一个域名代替它,在浏览器上输入域名,可以直接重定向到这个链接对接的网络 使用方法 { "uri": "/*", "name": "short", "methods": [ "GET", "POST", "PUT", "DELETE", "PATCH", "HEAD", " 阅读全文
posted @ 2025-08-07 12:54 张占岭 阅读(197) 评论(0) 推荐(0)
摘要:APISIX 路由正则与 proxy-rewrite 的 regex_uri 深度解析 在 APISIX 中,proxy-rewrite 插件的 regex_uri 功能是实现复杂路由重写的核心工具。下面我将全面总结各种转发场景的使用方法和技巧。 regex_uri 基础语法 "regex_uri" 阅读全文
posted @ 2025-07-18 14:48 张占岭 阅读(461) 评论(0) 推荐(0)
摘要:502,503和504的详细说明 502 Bad Gateway(错误网关) 含义: 作为网关或代理的服务器从上游服务器收到无效响应。 常见场景: 反向代理(如 Nginx)连接的后端应用服务器崩溃或无响应 防火墙中断了服务器之间的通信 DNS 解析失败导致代理无法找到上游服务器 上游服务器返回无法 阅读全文
posted @ 2025-07-09 20:50 张占岭 阅读(456) 评论(0) 推荐(0)
摘要:https://apisix.apache.org/zh/docs/apisix/plugins/fault-injection/ https://github.com/apache/apisix/issues/9203 这个插件就是做异常返回的事的,不要使用traffic-split来做这种事 可 阅读全文
posted @ 2025-07-04 13:06 张占岭 阅读(74) 评论(0) 推荐(0)
摘要:1. ApisixPluginConfig 的作用 插件配置复用:将插件配置定义为独立的资源,供多个路由或服务引用。 解耦插件与路由:修改插件配置时,只需更新 ApisixPluginConfig,无需逐个修改路由。 支持复杂配置:避免在 Ingress 的 Annotations 中编写冗长的 J 阅读全文
posted @ 2025-04-18 10:54 张占岭 阅读(399) 评论(0) 推荐(0)
摘要:文章出处:https://www.53ai.com/news/OpenSourceLLM/2025032902736.html MCP Server 的实施存在着诸多挑战,特别是在认证授权、服务可靠性和可观测性方面,Higress 作为 AI 原生的 API 网关,提供了完整的开源 MCP Serv 阅读全文
posted @ 2025-04-01 13:43 张占岭 阅读(586) 评论(0) 推荐(0)
摘要:下游(Downstream):下游指 Higress 接收到请求的来源,一般是如浏览器等客户端 上游(Upstream):上游指 Higress 转发请求的目标后端服务 Higress 简介 Higress 是一款云原生 API 网关,内核基于 Istio 和 Envoy,可以用 Go/Rust/J 阅读全文
posted @ 2025-03-31 10:31 张占岭 阅读(970) 评论(0) 推荐(0)
摘要:hmac-auth插件需要和 Consumer 一起使用,API 的使用者必须将密匙添加到请求头中以验证其请求,下面介绍它的主要用法 参数 algorithm 算法 默认hmac-sha256 ["hmac-sha1", "hmac-sha256", "hmac-sha512"],客户端请求头X-H 阅读全文
posted @ 2025-03-28 15:10 张占岭 阅读(432) 评论(0) 推荐(0)
摘要:在 APISIX 中使用 key-auth 插件实现基于密钥的认证,以下是详细的配置步骤,包括如何保存密钥和证书,以及如何将这些信息分配给客户端 A 和 B。 场景说明 服务 C 是后端服务,需要通过 APISIX 代理。 客户端 A 和 B 需要唯一的密钥(key)来访问服务 C。 APISIX 阅读全文
posted @ 2025-03-27 11:13 张占岭 阅读(368) 评论(0) 推荐(0)
摘要:https://www.devzery.com/post/how-to-test-api-with-csrf-token-in-postman-complete-guide https://apisix.apache.org/docs/apisix/plugins/csrf/ 配置信息 { key: 阅读全文
posted @ 2025-03-25 13:26 张占岭 阅读(51) 评论(0) 推荐(0)
摘要:企业级中有proxy-buffer插件,说是可以支持sse https://docs.api7.ai/hub/proxy-buffering https://github.com/apache/apisix/issues/11977 https://stackoverflow.com/questio 阅读全文
posted @ 2025-03-07 14:04 张占岭 阅读(1434) 评论(0) 推荐(0)
摘要:参考:https://apisix.apache.org/zh/docs/apisix/FAQ/ 在你提供的 Apache APISIX 路由配置中,vars 字段用于定义一些变量匹配规则。具体来说,vars 字段可以用来根据请求的特定变量(如 URI、请求方法等)进行条件匹配。 添加正则路由 cu 阅读全文
posted @ 2024-12-03 11:19 张占岭 阅读(610) 评论(0) 推荐(0)
摘要:参考: https://i4t.com/19399.html https://github.com/apache/apisix/issues/9193 https://github.com/apache/apisix/issues/9830 https://apisix.apache.org/doc 阅读全文
posted @ 2024-11-14 19:53 张占岭 阅读(1089) 评论(0) 推荐(0)
摘要:通过prometheus的插件收集apisix的指标与监控,并上传到服务端,通过grafana对数据进行分析,也是非常必要的。 配置 values.yaml文件,开启prometheus和metrics, 我的apisix是通过helm部署到kubernetes的,我可以通过values.overr 阅读全文
posted @ 2024-11-05 11:09 张占岭 阅读(392) 评论(0) 推荐(0)
摘要:参考:https://docs.api7.ai/apisix/key-concepts/plugins Apache APISIX是Apache软件基金会下的顶级项目,由API7.ai开发并捐赠。它是一个高性能的云原生API网关,具有动态、实时等特点。 APISIX网关可作为所有业务的流量入口,为用 阅读全文
posted @ 2024-11-03 14:48 张占岭 阅读(449) 评论(0) 推荐(0)
摘要:云原生网关~文章汇总 涉及到的网关产品:阿里MSE网关,apisix网关 Apache APISIX 是一个动态、实时、高性能的云原生 API 网关,提供了负载均衡、动态上游、灰度发布、服务熔断、身份认证、可观测性等丰富的流量管理功能。 官方地址:https://apisix.apache.org/ 阅读全文
posted @ 2024-11-01 13:13 张占岭 阅读(277) 评论(0) 推荐(0)
摘要:起因 我有个网站A【蓝色服务】,要对网站A进行改版【绿色服务】,其中用户中心已经改完了,希望当用户访问时,如果http请求头中包含isGroup,并且isGroup=1时,去新的绿色服务,反之就还是去蓝色服务。 前提 蓝绿服务,域名是同一个,如lind.gray.com 蓝绿服务,各个页面的URL是 阅读全文
posted @ 2024-10-31 17:35 张占岭 阅读(265) 评论(0) 推荐(0)