# cloudbiz **Repository Path**: yeshenyuewu/cloudbiz ## Basic Information - **Project Name**: cloudbiz - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-11 - **Last Updated**: 2026-05-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # CloudBiz 项目文档 ## 项目概述 CloudBiz (云商通) 是一款企业级电商中台,覆盖中级 Java 开发工程师全部技能栈。 ## 项目架构 ``` 用户 → Nginx → Spring Cloud Gateway → 微服务集群 ├── auth-service (认证) ├── user-service (用户) ├── product-service (商品) ├── order-service (订单) ├── seckill-service (秒杀) ├── search-service (搜索) ├── payment-service (支付) ├── analysis-service (分析) ├── ai-service (AI) └── ... ``` ## 技术栈清单 | 分类 | 技术 | 项目中的体现 | |------|------|------------| | 框架 | Spring Boot 2.7 | 所有微服务 | | 微服务 | Spring Cloud Alibaba | Nacos + Sentinel + Seata + Gateway | | ORM | MyBatis-Plus + JPA | Product(MP) / User(JPA) | | 数据库 | PostgreSQL + Redis + ES | 主库 / 缓存 / 搜索 | | 消息队列 | RocketMQ | 异步下单、订单超时取消 | | 分布式事务 | Seata AT | 下单事务 | | 高并发 | Redis预扣 + 信号量 + MQ异步 + Sentinel | 秒杀系统 | | 容器化 | Docker Compose | 一键启动全部服务 | | 监控 | Prometheus + Grafana | JVM指标 / Sentinel指标 | | CI/CD | Jenkins | 自动化构建部署 | | 前端 | Vue 3 + Element Plus (TODO) | 管理后台 | ## 快速启动 ```bash # 1. 启动基础设施 docker compose -f deploy/docker/docker-compose.yml up -d postgres redis nacos elasticsearch # 2. 初始化数据库 docker compose exec postgres psql -U cloudbiz -d cloudbiz -f /docker-entrypoint-initdb.d/init.sql # 3. 启动 RocketMQ docker compose -f deploy/docker/docker-compose.yml up -d rocketmq-namesrv rocketmq-broker # 4. 编译各服务 mvn clean package -DskipTests # 5. 逐个启动微服务(或 docker compose 全量启动) java -jar cloudbiz-gateway/target/cloudbiz-gateway-1.0.0.jar java -jar cloudbiz-auth/target/cloudbiz-auth-1.0.0.jar java -jar cloudbiz-user/target/cloudbiz-user-1.0.0.jar # ... ``` ## API 文档 部署后访问:http://localhost:8080/doc.html (Knife4j) ## 监控 - Grafana: http://localhost:3000 (admin/admin123) - Prometheus: http://localhost:9090 - Nacos: http://localhost:8848/nacos - Sentinel: http://localhost:8858 ## 面试加分项 见项目各服务的 `@PostConstruct` 日志输出,启动时打印对应技能点。