该项目是一套前后端分离的微服务框架,适用于中、大型项目。
- 基于spring全家桶的微服务架构
- 带有服务网关、认证中心、注册中心、配置中心、系统监控、熔断降级、负载均衡、服务限流、消息队列等基本组件
- 项目由多模块组成,扩展性很强,可集群部署
- Java 11
- Apache Maven 3
- Spring Boot 2.7.3
- Spring Cloud 2021.0.4
- Spring Cloud Gateway 3.1.4
- Spring Cloud Alibaba 2021.0.4.0
- Spring Cloud Alibaba Nacos 2.0.4
- Spring Cloud Alibaba Sentinel 2021.0.4.0
- Sa-token 1.33.0
- Jwt 4.2.1
- Mybatis-plus 3.5.2
- Druid 1.2.15
- Mysql 8.0
- Redis
- Kafka 3.3.1
- Spring Cloud Stream Kafka 3.1.0
- Angular 10.2.4
- Rxjs 6.6.0
- Ng-zorro-antd 10.2.2
- Typescript 4.0.2
bs-cloud
├── bs-ui // 前端框架 [4200]
├── bs-gateway // 网关模块 [8081]
├── bs-auth // 认证中心 [8082]
├── bs-api // 接口模块
│ └── bs-api-system // 提供bs-system feign接口
├── bs-common // 通用模块
│ └── bs-common-core // 核心模块
│ └── bs-common-generator // 代码生成模块
│ └── bs-common-i18n // 国际化i18n模块
│ └── bs-common-redis // 缓存服务
│ └── bs-common-satoken // 鉴权模块
│ └── bs-common-security // 安全模块
├── bs-modules // 业务模块
│ └── bs-system // 系统模块 [8083]
├── bs-stream-kafka // mq模块(kafka)
│ └── bs-kafka-consumer // 消费者[8085]
│ └── bs-kafka-producer // 消息提供者
├── bs-visual
│ └── bs-monitor // 系统监控 [8084]
├──pom.xml // 公共依赖