説明なし

reghao 1213e9b6e1 对应新项目 tnbm 中的字段要求进行修改 1 ヶ月 前
admin dd440ca4d1 update 1 ヶ月 前
auth 203be9f697 auth-service 在连接 mysql8 时需要在 jdbcUrl 中添加 allowPublicKeyRetrieval=true 参数 1 ヶ月 前
common eac6750dc0 update ConstantId 1 ヶ月 前
common-auth 485e3e2d16 jdk 版本升级到 jdk21 4 ヶ月 前
content 1213e9b6e1 对应新项目 tnbm 中的字段要求进行修改 1 ヶ月 前
data 47987ecd62 tnb 中各服务的 dockerfile 更新镜像为 jdk21 2 ヶ月 前
file ce18a2a9c0 更新 file-service 中的 OssService#getSignedUrl 方法 1 ヶ月 前
gateway fa73475d88 gateway 更新 /api/oss 路由 1 ヶ月 前
message e8dec8af0a update Dockerfile 1 ヶ月 前
search e8dec8af0a update Dockerfile 1 ヶ月 前
user e8dec8af0a update Dockerfile 1 ヶ月 前
zzz 7a671de26d 只有 file-service 依赖 oss-sdk, 并且只有 file-service 会使用 cn.reghao.oss.api 包中的类 1 ヶ月 前
.gitignore 8c81a4cbfd update gitignore 8 ヶ月 前
README.md c004245d3d update README.md 5 ヶ月 前
pom.xml 33da3406a1 删除 oss 模块, oss 功能由 oss 项目提供 1 ヶ月 前

README.md

tnb

微服务实践, 本项目实现了一个类似 bilibili 的 VOD 系统后端

客户端包括 Web 应用和 Android 应用

分别由 tnbapp 项目和 tnbdroid 项目提供

版本

jdk 和框架

第三方依赖

  • mysql:5.7
  • 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

模块

tnb 项目模块:

  • eureka:6060 > 不依赖第三方
  • gateway:6000 > 依赖 redis, rabbitmq
  • account:6001 > 依赖 mysql, redis, zookeeper, rabbitmq
  • message:6002 > 依赖 mysql, redis, zookeeper, rabbitmq
  • file:6003 > 依赖 mysql, redis, zookeeper
  • user:6004 > 依赖 mysql, redis, zookeeper
  • content:6005 > 依赖 mysql, redis, zookeeper, rabbitmq, mongodb
  • data:6006 > 依赖 mysql, redis, rabbitmq, mongodb
  • search:6007 > 依赖 mysql, redis, zookeeper, rabbitmq, mongodb, elasticsearch, nacos > > 选用 lucene 则不需要 elasticsearch
  • oss-store:4010 > 依赖 mysql
  • admin:6010 > 依赖 mysql, redis, zookeeper, rabbitmq, mongodb, elasticsearch, nacos

构建部署

项目的构建部署可见 tnb0 项目