Docs (EN) · 中文文档 · Releases · Issues
Krypton 是一个高性能 HTTP 反向代理网关,用于将请求分发到多个上游节点。
它包含健康检查、加权调度(SWRR)、失败降权、慢恢复与脚本扩展能力。
当启用 Admin API 后,可通过 /.krypton/ 进行管理操作。
- 加权负载均衡与分片锁,降低高并发下的锁竞争
- 主动与被动健康检查融合,快速降级、渐进恢复
- 重试策略可配置,支持超时与 5xx 重试
- Starlark 脚本用于健康检查与触发逻辑
- 可选 Admin API 用于运行期管理
- 复制配置模板。
Copy-Item example.config.toml config.toml-
修改
config.toml中的[[nodes]]地址与权重。 -
启动服务。
go run .方式一:从 GitHub Releases 下载预编译二进制(包含预发布版本)。
方式二:源码构建。
Copy-Item example.config.toml config.toml
go build -o krypton.exe .- 配置文件:
config.toml - 模板文件:
example.config.toml
更多配置说明请查看:
English:
- Quick Start
- Configuration
- Health Check
- Trigger Script
- Retry Policy
- Admin API
- Logging
- Architecture
- Operations
- FAQ
中文:
KRYPTON_LOG_LEVEL=debug|info|warn|error
- 问题反馈:GitHub Issues
- 建议使用
gofmt格式化代码。 - 提交前运行
go vet ./...与go test ./...。
GPL-3.0。详见 LICENSE。
Pre-release 阶段,接口与行为可能会在稳定版前调整。
