# yunaiv/yudao-cloud

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/yunaiv-yudao-cloud).**

19,143 stars · 4,787 forks · Java · MIT

## Links

- GitHub: https://github.com/YunaiV/yudao-cloud
- Homepage: https://cloud.iocoder.cn
- awesome-repositories: https://awesome-repositories.com/repository/yunaiv-yudao-cloud.md

## Topics

`dubbo` `elasticsearch` `mall` `mysql` `nacos` `redis` `rocketmq` `seata` `sharding-sphere` `skywalking` `spring-cloud` `spring-cloud-alibaba` `springboot` `springcloud` `xxl-job` `zookeeper`

## Description

Yudao-cloud is a Java-based enterprise application platform designed for building scalable backend systems. It provides a modular architecture that supports both monolithic deployment for simplified development and microservices-based scaling for complex distributed environments.

The platform functions as a comprehensive development framework that utilizes Spring Boot and distributed service orchestration patterns. It includes a centralized configuration manager to handle service discovery, dynamic settings, and reliable communication between independent components within a cloud-native environment.

The system integrates essential infrastructure, including databases, caches, and message queues, to support the data storage and background processing requirements of large-scale business applications. It also features an API gateway to centralize request routing, authentication, and traffic management across the service network.

## Tags

### Software Engineering & Architecture

- [Enterprise Application Platforms](https://awesome-repositories.com/f/software-engineering-architecture/enterprise-application-platforms.md) — Provides a modular Java-based enterprise application platform that supports both monolithic deployment and microservices-based scaling.
- [Microservices Orchestration Frameworks](https://awesome-repositories.com/f/software-engineering-architecture/microservices-orchestration-frameworks.md) — Offers a comprehensive development platform for building scalable enterprise applications using Java, Spring Boot, and distributed service orchestration patterns.
- [Microservice Orchestration](https://awesome-repositories.com/f/software-engineering-architecture/microservice-orchestration.md) — Coordinates service discovery and centralized configuration to ensure reliable communication between independent components within a scalable system architecture. ([source](https://cloud.iocoder.cn/quick-start/))
- [Microservice Architectures](https://awesome-repositories.com/f/software-engineering-architecture/microservice-architectures.md) — Uses a modular framework to package independent business logic components that can run as either a unified monolith or distributed services.
- [Service Configuration Management](https://awesome-repositories.com/f/software-engineering-architecture/service-configuration-management.md) — Provides a centralized infrastructure tool for managing service discovery, dynamic configuration, and reliable communication between independent components.
- [Database Abstraction Layers](https://awesome-repositories.com/f/software-engineering-architecture/database-abstraction-layers.md) — Provides a unified interface for interacting with various storage engines to simplify data persistence and ensure consistency across service modules.
- [Enterprise Backend Integration](https://awesome-repositories.com/f/software-engineering-architecture/enterprise-backend-integration.md) — Connects essential infrastructure like databases, caches, and message queues to support the requirements of large-scale business applications.

### DevOps & Infrastructure

- [Request Gateways](https://awesome-repositories.com/f/devops-infrastructure/request-gateways.md) — Provides a centralized entry point for client traffic, handling authentication, rate limiting, and request routing to backend services.
- [Service Discovery](https://awesome-repositories.com/f/devops-infrastructure/service-discovery.md) — Maintains a dynamic registry of active service instances to enable automated routing and load balancing across a distributed network.
- [Environment Variable Configurations](https://awesome-repositories.com/f/devops-infrastructure/configuration-management/environment-management/environment-variable-management/environment-variable-configurations.md) — Centralizes the management of settings and environment variables across multiple backend services to ensure consistent behavior in cloud-native environments.
- [Message Queues](https://awesome-repositories.com/f/devops-infrastructure/message-queues.md) — Decouples service communication by using a broker to buffer tasks and ensure reliable data exchange between independent system components.
- [Single-Node Deployment](https://awesome-repositories.com/f/devops-infrastructure/single-node-deployment.md) — Supports running multiple service components as a single process to simplify local development workflows and reduce infrastructure complexity. ([source](https://cloud.iocoder.cn/quick-start/))

### Security & Cryptography

- [Environment Configuration Managers](https://awesome-repositories.com/f/security-cryptography/environment-configuration-managers.md) — Externalizes application settings into a shared repository to allow real-time updates and consistent environment management across service nodes.
