Snail - اسکلتبندی توسعه سریع میکروسرویس سازمانی
🚀 مبتنی بر Spring Boot 3 + Spring Cloud + OAuth2 + shadcn/ui
شروع سریع • مستندات • مشارکت •
🐌 Snail - اسکلت سبک توسعه سریع مبتنی بر Spring Boot
Snail یک فریمورک توسعه سریع مدرن برای میکروسرویسها بر پایه Spring Boot 3 است
که امکانات هستهای مانند احراز هویت، مجوزدهی، گیتوی، سرویس منابع و غیره را به صورت آماده ارائه میدهد و به شرکتها کمک میکند تا برنامههای ابری ایمن و مقیاسپذیر بسازند.
🚀 آماده استفاده | ایمن و مطمئن | قابل توسعه | یکپارچهسازی فرانتاند و بکاند
🌟 ویژگیها
- ✅ بر پایه جدیدترین تکنولوژیها:
Spring Boot 3.5.5+Spring Cloud 2025.0.0+
Spring Cloud Alibaba 2023.0.3.3
- 🔐 احراز هویت و مجوزدهی OAuth2: یکپارچه با
Spring SecurityوJWT، پشتیبانی از احراز هویت متمرکز و کنترل دسترسی با دقت بالا - 🌐 معماری میکروسرویس: جداسازی ماژولار، شامل ماژولهای احراز هویت، مجوزدهی، گیتوی و سرویس منابع، پشتیبانی از استقرار مستقل و مقیاسپذیری افقی
- ⚡ گیتوی پرسرعت: مبتنی بر
Spring Cloud Gatewayبا قابلیت مسیریابی، محدودیت نرخ، قطعکننده مدار و اعتبارسنجی - 🧩 پشتیبانی از ابر بومی: سازگار با Nacos، Sentinel، Seata و پشتیبانی از کشف سرویس، مرکز پیکربندی و تراکنش توزیعشده
- 🎨 پنل مدیریتی مدرن: رابط کاربری تمیز و واکنشگرا مبتنی بر shadcn-vue/ui
- 📚 مستندات جامع: شامل طراحی معماری، راهنمای استقرار، مستندات API و راهنمای توسعه ثانویه
🛠 پشته فناوری
| دستهبندی | فناوری | |-----------|-------------------------------------------------------------------| | فریمورک بکاند | Spring Boot 3.5.5، Spring Cloud 2025.0.0، Spring Security، OAuth2 | | حاکمیت میکروسرویس | Nacos (مرکز ثبت و مرکز پیکربندی)، | | گیتوی | Spring Cloud Gateway | | پایگاه داده | MySQL 8 | | فریمورک فرانتاند | Vue 3 + Vite + TypeScript + shadcn/ui | | ابزار ساخت | Maven، Docker، Docker Compose | | نظارت | Spring Boot Actuator، Prometheus (اختیاری)، Grafana (اختیاری) |
🏗 ساختار پروژه
```bash snail/ ├── authentication/ # سرویس احراز هویت (سرور مجوز OAuth2) ├── authorization/ # سرویس مجوزدهی (مدیریت دسترسی، نقشها، منوها) ├── gateway/ # API گیتوی (مسیریابی، احراز هویت، محدودسازی نرخ) ├── resource/ # سرویس منابع (نمونه API تجاری) ├── snail-vue-app/ # رابط مدیریت پسزمینه (Vue3 + shadcn/ui) └── pom.xml # پروژه والد Maven
--- Tranlated By Open Ai Tx | Last indexed: 2025-12-11 ---