AxumKit - Mẫu API backend Rust ở cấp độ production
(github.com/levish0)Tôi đã tổng hợp những cấu trúc và pattern thường dùng khi xây dựng backend bằng Rust và tạo thành một mẫu.
Tính năng đi kèm
🔐 Xác thực: phiên Redis + OAuth2 (Google/GitHub) 🗄️ Cơ sở dữ liệu: PostgreSQL + SeaORM + migrations ⚙️ Worker nền: NATS JetStream (email, lập chỉ mục tìm kiếm, cron) 🔍 Tìm kiếm: tìm kiếm toàn văn MeiliSearch 📦 Lưu trữ: SeaweedFS (nội dung) + Cloudflare R2 (tệp) 📄 Tài liệu API: tự động tạo OpenAPI/Swagger
Cấu trúc
Sử dụng layered architecture (API → Service → Repository → Entity), chỉ cần clone, cấu hình .env là có thể bắt đầu ngay.
Rất hoan nghênh phản hồi!
2 bình luận
Ồ.. mình đang học Rust, cảm ơn nhé
Cảm ơn bạn!