
点击查看大图

点击查看大图

点击查看大图

点击查看大图

点击查看大图

点击查看大图

点击查看大图

点击查看大图
全面介绍
✨ Doorman:轻量级 Python API 网关与用户管理平台 ✨
Doorman 是一个基于 Python 构建的轻量级 API 网关,专为统一管理和保护您的各种 API 而生。它旨在简化 API 的部署和管理,让您无需深入复杂的低级语言,即可轻松构建强大的 API 服务。
“Ship APIs without the heavy gateway.”
—— Doorman
💡 产品亮点与核心功能
Doorman 提供了一系列强大的功能,帮助您高效、安全地管理 API:
- 统一网关: 集中管理 AI、REST、SOAP、GraphQL 和 gRPC 等多种协议的 API。
- 协议无关的路由
- 单一的 UI + API 接口
- 零样板代码
- 安全与策略: 强大的身份验证与授权机制,保障您的 API 安全。
- JWT (JSON Web Token) 认证: 安全可靠的用户身份验证。
- 用户、角色和分组管理:细粒度的访问控制。
- 基于策略的路由权限:为每个路由定制访问规则。
- 性能与运维: 优化 API 性能,提供全面的监控和日志功能。
- 限流与节流: 保护您的后端服务免受过载。
- Redis 缓存层: 提升 API 响应速度和效率。
- 结构化日志:便于问题排查与性能分析。
- 动态路由: 灵活配置和转发请求,支持各种API协议。
🚀 快速部署与灵活支持
Doorman 提供了多种部署方式,并拥有完善的支持生态:
- 开箱即用的 Web UI: 直观的用户界面,简化 API、路由、角色和令牌的管理。
- 灵活的存储选项: 可选择内存模式运行,或结合 Redis 和 MongoDB,满足不同规模需求。
- 开源许可: 基于 Apache 2.0 许可,自由使用与贡献。
- 社区支持: 强大的社区为您提供帮助。
❓ 常见问题解答 (FAQ)
以下是一些关于 Doorman 的常见问题:
- Doorman 目前支持哪些功能?
用户管理、身份验证/授权、动态路由、角色、分组、限流、节流、日志记录、Redis 缓存和 MongoDB 集成。
- 我可以路由哪些协议?
REST、GraphQL、gRPC、SOAP 和 AI APIs。
- 它已经为生产环境准备好了吗?
项目目前处于积极开发中(预发布阶段),尚未完全准备好用于生产环境。
- 我需要运行 Doorman 吗?
您可以使用内存模式 (MEM),或连接 Redis 和 MongoDB。设置环境变量(例如 JWT_SECRET_KEY)并启动网关即可。详情请参阅 README。
产品评分
暂无评分
登录后即可评分
















