Doorman

Doorman

一款基于Python的API网关与用户管理平台

6点赞
2025-10-24
Doorman screenshot 1
点击查看大图
Doorman screenshot 2
点击查看大图
Doorman screenshot 3
点击查看大图
Doorman screenshot 4
点击查看大图
Doorman screenshot 5
点击查看大图
Doorman screenshot 6
点击查看大图
Doorman screenshot 7
点击查看大图
Doorman screenshot 8
点击查看大图

全面介绍

✨ 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 的常见问题:

  1. Doorman 目前支持哪些功能?

    用户管理、身份验证/授权、动态路由、角色、分组、限流、节流、日志记录、Redis 缓存和 MongoDB 集成。

  2. 我可以路由哪些协议?

    REST、GraphQL、gRPC、SOAP 和 AI APIs。

  3. 它已经为生产环境准备好了吗?

    项目目前处于积极开发中(预发布阶段),尚未完全准备好用于生产环境。

  4. 我需要运行 Doorman 吗?

    您可以使用内存模式 (MEM),或连接 Redis 和 MongoDB。设置环境变量(例如 JWT_SECRET_KEY)并启动网关即可。详情请参阅 README。

产品评分

暂无评分
登录后即可评分
访问官网

相关产品