高性能 URL 短链接服务,Rust 后端 + React 前端。工作区由四个组件组成:shortener-server(RESTful API 服务器)、shortener-frontend(React 管理界面)、shortener-cli(命令行工具)与 shortener-common(共享库)。
- 高性能 Rust 实现:Axum 后端,RESTful API 附 OpenAPI 规范
- 多数据库:SQLite / PostgreSQL / MySQL(SeaORM 迁移管理)
- 缓存加速:Redis / Valkey 缓存,启动预热、增删同步、一键刷新
- 地理位置追踪:基于 ip2region 的访问地理信息
- 认证安全:API 密钥与 JWT 双通道认证
- 管理界面与 CLI:React 管理界面,
shortener-cli 命令行管理工具;短码跳转统一 /go/ 前缀
- 部署多样:Docker distroless 单进程托管前后端,一键安装脚本(预编译发行版下载、中国网络 CDN 加速),多架构 deb / rpm 由 CI 自动发布