项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2702
使用教程
环境要求
- 已安装并可运行 Docker
- 主机 8080 端口可用
- 准备好网关配置文件(默认路径 /etc/krakend/krakend.json)
安装与启动步骤
-
1运行官方镜像
使用 KrakenD 官方 Docker 镜像启动网关,容器内 8080 端口映射到本机 8080。
docker run -it -p "8080:8080" krakend -
2确认网关已监听
在浏览器打开健康检查地址,能正常返回说明网关已经监听并运行。
-
3替换为自定义配置
按 CTRL-C 停止容器,用 designerkrakend.io 生成的首个配置替换容器内 /etc/krakend/krakend.json。
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
/etc/krakend/krakend.json | 是 | KrakenD 的声明式配置文件,决定网关转发与聚合行为。 | /etc/krakend/krakend.json |
如何确认成功
浏览器访问 http://localhost:8080/__health,能正常响应即表示网关已成功启动。
常见问题
Q:默认监听哪个端口?
A:默认监听 8080,健康检查端点为 /__health,容器运行时通过 -p "8080:8080" 映射到本机。
Q:如何让网关按我的业务规则工作?
A:访问 designerkrakend.io 生成配置,替换容器内 /etc/krakend/krakend.json 后重启网关即可。
Q:KrakenD 需要额外部署协调组件吗?
A:不需要。它是无状态设计,每个节点可独立运行,无需协调或中心化持久化存储。
注意事项
- 单实例性能可达 +70K reqs/s,高流量下内存通常低于 50MB,可承载 1000+ 并发。
- 无状态设计支持线性扩展,集群中不依赖协调或集中存储,避免单点故障。
- 平台无关,可用于 Kubernetes 等云原生环境,也可自建本地部署。
核心亮点
- 性能极高,基于 Go 实现,吞吐量远超 Node.js 网关
- 声明式配置,无需编写代码即可定义路由、聚合和策略
- 支持 API 聚合,一次请求合并多个后端服务响应
不足之处
- 配置复杂,学习曲线较陡,文档对新手不够友好
- 社区版缺少部分企业功能,如 API 管理界面和高级策略
适用场景
- 微服务架构的 API 统一入口,聚合多个服务接口
- 需要高性能 API 网关的移动端或 Web 后端
- 快速搭建 API 网关,通过配置文件而非代码实现
替代项目
Kong、Tyk、APISIX
上一篇:ccs
下一篇:CPA-Manager-Plus
同类项目推荐
RedKnot
开源
长文本推理省显存提吞吐,按头复用 KV
Efficient Long-Context LLM Serving with Head-Aware KV Reuse and SegPagedAttention
ESP32s3-LLM-Cluster
开源
7块ESP32-S3串成链,跑起0.4B三值量化大模型
7-node ESP32-S3 cluster running a 0.4B LLM via 1.58-bit (BitNet) ternary quantizatio···
spacy-layout
开源
让 spaCy 看懂 PDF 和 Word 的版面结构,直接用于 NLP 流程。
Process PDFs, Word documents and more with spaCy
NeuroSandboxWebUI
开源
一个界面玩转本地文本、图像、视频、音频 AI 模型
(Windows/Linux/MacOS) Local WebUI with neural network models (Text, Image, Video, 3D···
darwin
开源
一站式管理 ML 模型,从实验到上线更省心
ML Platform at Dream11
xuanji-landing
开源
国内直连 Claude,防封号,替代 Claude Code 的国产客户端
玄机 XuanJi · Claude 客户端 + Claude Code Agent · 国内直连 Claude Sonnet 4.6 / Opu···
pooled
开源
多台设备浏览器组队,本地跑大模型聊天写代码
Peer-to-peer LLM inference in the browser: pool your devices to run big open models,···
cresset
开源
一键从源码构建任意版本 PyTorch 环境
Template repository to build PyTorch projects from source on any version of PyTorch/···
neo4j-graphrag-python
开源
把知识图谱变成 RAG 引擎,让 AI 回答更懂关系
Neo4j GraphRAG for Python
