Jetsung.com

守望辰峰

收录我个人正在开发、已停止与已完成的全部项目。

Shortener · 高性能 URL 短链接服务

毕业项目 起始于 2025-10 · Rust

简介

高性能 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 自动发布

技术栈

RustAxumSeaORMReact

时间线

链接与更新记录

文档:https://shortener.gcli.cn
MyCode:https://git.jetsung.com/jetsung/shortener
AtomGit:https://atomgit.com/jetsung/shortener
GitHub:https://github.com/jetsung/shortener

← 返回列表

↑