About this project

Spring Cloud Alibaba is a project maintained by Alibaba that provides a comprehensive solution for building distributed applications using Spring Cloud. It integrates various Alibaba middleware components to offer features such as service registration and discovery, distributed configuration, flow control and service degradation, event-driven messaging, distributed transactions, and integration with Alibaba Cloud services like Object Storage (OSS), SMS, and SchedulerX. The project includes several key components: Sentinel for flow control and circuit breaking, Nacos for service discovery and configuration management, RocketMQ for distributed messaging, Seata for distributed transactions, and Alibaba Cloud OSS, SMS, and SchedulerX for cloud services. Spring Cloud Alibaba supports multiple version branches corresponding to different Spring Cloud and Spring Boot versions, with the latest 2025.1.x branch supporting Spring Cloud 2025.1.x and Spring Boot 4.0.x, requiring JDK 17 or later. The project can be built using Maven or Gradle, and provides BOM (Bill of Materials) for easy dependency management. The repository includes examples for each component to help developers get started quickly. The project follows the Contributor Covenant code of conduct and provides guidelines for code conventions and housekeeping.