|
|
@@ -3,10 +3,12 @@
|
|
|
> 客户端包括 Web 应用和 Android 应用
|
|
|
> > 分别由 [tnbapp](https://git.reghao.cn/reghao/tnbapp) 项目和 [tnbdroid](https://git.reghao.cn/reghao/tnbdroid) 项目提供
|
|
|
|
|
|
-## 依赖
|
|
|
-### jdk 和框架版本
|
|
|
+## 版本
|
|
|
+### jdk 和框架
|
|
|
- os:Linux
|
|
|
-> Windows 系统理论上可以运行, 但尚未实践
|
|
|
+> 推荐使用 Debian11
|
|
|
+>
|
|
|
+> Windows 系统理论上可以运行, 但未实践
|
|
|
- jdk:17
|
|
|
- maven:3.9.6
|
|
|
- spring:6.1.2
|
|
|
@@ -16,29 +18,39 @@
|
|
|
- springcloud:2023.0.1
|
|
|
> https://github.com/spring-cloud/spring-cloud-release/wiki/Spring-Cloud-2023.0-Release-Notes
|
|
|
|
|
|
-### 第三方版本
|
|
|
+### 第三方依赖
|
|
|
- mysql:5.7
|
|
|
-- redis
|
|
|
-- rabbitmq
|
|
|
+- redis:6.0.16
|
|
|
+- rabbitmq:3.8.9
|
|
|
- zookeeper:3.8.4
|
|
|
- mongodb:4.4
|
|
|
+- nacos-server:v2.4.1
|
|
|
- elasticsearch:7.17.18
|
|
|
> 仅 search-service 依赖, 选用 lucene 则不再需要 elasticsearch
|
|
|
-- nacos-server:v2.4.1
|
|
|
-> 仅 search-service 依赖
|
|
|
|
|
|
## 模块
|
|
|
tnb 项目模块:
|
|
|
- eureka:6060
|
|
|
+> 不依赖第三方
|
|
|
- gateway:6000
|
|
|
+> 依赖 redis, rabbitmq
|
|
|
- account:6001
|
|
|
+> 依赖 redis, rabbitmq, mysql, zookeeper
|
|
|
- message:6002
|
|
|
+> 依赖 redis, rabbitmq, mysql
|
|
|
- file:6003
|
|
|
+> 依赖 redis, mysql, zookeeper
|
|
|
- user:6004
|
|
|
+> 依赖 redis, mysql, zookeeper
|
|
|
- content:6005
|
|
|
+> 依赖 redis, rabbitmq, mysql, zookeeper, mongodb
|
|
|
- data:6006
|
|
|
+> 依赖 redis, rabbitmq, mysql, mongodb
|
|
|
- search:6007
|
|
|
+> 依赖 redis, mysql, zookeeper, elasticsearch, nacos
|
|
|
+> > 选用 lucene 则不再需要 elasticsearch
|
|
|
- oss-store:4010
|
|
|
+> 依赖 mysql
|
|
|
|
|
|
## 构建部署
|
|
|
### pull 项目源码
|