Snail - Kerangka Kerja Pengembangan Cepat Mikroservis Tingkat Perusahaan
🚀 Berdasarkan Spring Boot 3 + Spring Cloud + OAuth2 + shadcn/ui
Mulai Cepat • Dokumentasi • Kontribusi •
🐌 Snail - Kerangka Kerja Pengembangan Cepat Spring Boot yang Ringan
Snail adalah kerangka kerja pengembangan cepat layanan mikro modern
berbasis Spring Boot 3, menyediakan kemampuan inti seperti autentikasi, otorisasi, gateway, dan layanan sumber daya yang siap pakai untuk membantu perusahaan membangun aplikasi cloud native yang aman dan skalabel dengan cepat.
🚀 Siap Pakai | Aman dan Andal | Mudah Diperluas | Integrasi Front-End dan Back-End
🌟 Fitur
- ✅ Berdasarkan Teknologi Terkini:
Spring Boot 3.5.5+Spring Cloud 2025.0.0+
Spring Cloud Alibaba 2023.0.3.3
- 🔐 Autentikasi dan Otorisasi OAuth2: Integrasi
Spring Security+JWT, mendukung autentikasi identitas terpadu dan kontrol hak akses yang detail - 🌐 Arsitektur Layanan Mikro: Pemisahan modular, mencakup autentikasi, otorisasi, gateway, layanan sumber daya, mendukung deployment mandiri dan skalabilitas horizontal
- ⚡ Gateway Performa Tinggi: Berdasarkan
Spring Cloud Gateway, mendukung routing, pembatasan laju, pemutus sirkuit, dan otentikasi - 🧩 Dukungan Cloud Native: Kompatibel dengan Nacos, Sentinel, Seata; mendukung penemuan layanan, pusat konfigurasi, dan transaksi terdistribusi
- 🎨 Manajemen Backend Modern: Dibangun dengan shadcn-vue/ui
- 📚 Dokumentasi Lengkap: Meliputi desain arsitektur, panduan deployment, dokumentasi API, dan petunjuk pengembangan lanjutan
🛠 Stack Teknologi
| Kategori | Teknologi | |-----------|-------------------------------------------------------------------| | Kerangka Backend | Spring Boot 3.5.5, Spring Cloud 2025.0.0, Spring Security, OAuth2 | | Manajemen Microservices | Nacos (Pusat Registrasi & Pusat Konfigurasi), | | Gateway | Spring Cloud Gateway | | Database | MySQL 8 | | Kerangka Frontend | Vue 3 + Vite + TypeScript + shadcn/ui | | Alat Build | Maven, Docker, Docker Compose | | Monitoring | Spring Boot Actuator, Prometheus (opsional), Grafana (opsional) |
🏗 Struktur Proyek
```bash snail/ ├── authentication/ # Layanan otentikasi (Server otorisasi OAuth2) ├── authorization/ # Layanan otorisasi (Manajemen hak akses, peran, menu) ├── gateway/ # API Gateway (Routing, otentikasi, pembatasan laju) ├── resource/ # Layanan sumber daya (Contoh API bisnis) ├── snail-vue-app/ # Antarmuka manajemen backend (Vue3 + shadcn/ui) └── pom.xml # Proyek induk Maven
--- Tranlated By Open Ai Tx | Last indexed: 2025-12-11 ---