Overview of SpringBlade Microservice Development Platform
masterSpringBlade is a microservice development platform utilizing a decoupled front-end and back-end architecture.
Key Features:
- Front-end: Uses the Saber framework (based on Vue3 and Element-Plus).
- Back-end: Built on the Spring Cloud ecosystem. Core components are encapsulated in BladeTool, which is available in Maven Central for direct integration to reduce project bloat.
- Stability & Control: Integrates Sentinel for traffic control, circuit breaking, and system load protection.
- Service Discovery & Config: Uses Nacos for registration and configuration management.
- Multi-tenancy: Includes a simplified, highly extensible SaaS multi-tenant system.
- Security: Features a custom multi-terminal authentication system (inspired by OAuth2) and a
Securemodule using JWT for token authentication, with support for Redis-based fine-grained control.