# cloud2023 **Repository Path**: junjun_com/cloud2023 ## Basic Information - **Project Name**: cloud2023 - **Description**: 这是一个基于SpringCloud的微服务架构示例项目,包含了多个微服务组件和服务治理功能。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2025-06-26 - **Last Updated**: 2026-03-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: SpringBoot, SpringCloud ## README # SpringCloud Microservices Sample Project This is a microservices architecture sample project based on SpringCloud, containing multiple microservices components and service governance features. ## Project Structure The project contains multiple modules covering various components of microservices architecture: - **Service Registration and Discovery** - `cloud-eureka-server7001`: Eureka registration center service - `cloud-eureka-server7002`: Eureka registration center service - `cloud-provider-payment8001`: Eureka-based service provider - `cloud-consumer-order80`: Eureka-based service consumer - **Service Fault Tolerance** - `cloud-provider-hygtrix-payment8001`: Payment service with Hystrix fault tolerance - `cloud-consumer-feign-hystrix-order80`: Service consumer using Feign and Hystrix - `cloud-consumer-hystrix-dashboard9001`: Hystrix dashboard - **Gateway Service** - `cloud-gateway-gateway9527`: Spring Cloud Gateway gateway service - **Configuration Center** - `cloud-config-center-3344`: Spring Cloud Config configuration center - `cloud-config-client-3355` and `cloud-config-client-3366`: Configuration center clients - **Distributed Transaction** - `seata-account-service2003`, `seata-order-service2001`, and `seata-storage-service2002`: Distributed transaction services using Seata - **Nacos Related** - `cloudalibaba-config-nacos-client3377`: Nacos configuration center client - `cloudalibaba-consumer-nacos-order83` and `cloudalibaba-consumer-nacos-order84`: Nacos service consumers - `cloudalibaba-provider-payment9001`, `cloudalibaba-provider-payment9002`, `cloudalibaba-provider-payment9003`, and `cloudalibaba-provider-payment9004`: Nacos service providers - **Sentinel Rate Limiting** - `cloudalibaba-sentinel-service8401`: Rate limiting service implemented using Sentinel ## Quick Start 1. Start the Eureka registration center: Run the `cloud-eureka-server7001` and `cloud-eureka-server7002` modules 2. Start the service provider: Run the `cloud-provider-payment8001` module 3. Start the service consumer: Run the `cloud-consumer-order80` module 4. Access the Eureka management interface: http://localhost:7001 ## Usage Instructions Each module has its specific functionality and startup method. Please refer to the `application.yml` configuration file and main startup class of each module. ## Dependencies This project is developed based on Spring Boot 2.x and Spring Cloud Greenwich versions, using the following main technology stack: - Spring Boot - Spring Cloud Netflix Eureka - Spring Cloud OpenFeign - Spring Cloud Hystrix - Spring Cloud Gateway - Spring Cloud Config - Spring Cloud Stream (RabbitMQ) - Nacos - Sentinel - Seata ## License This project uses the Apache License 2.0. See the [LICENSE](LICENSE) file for details.