Nav apraksta

reghao ba39e9223e account-service 启动时创建默认的 admin 帐号(若不存在) 2 mēneši atpakaļ
account ba39e9223e account-service 启动时创建默认的 admin 帐号(若不存在) 2 mēneši atpakaļ
common ba39e9223e account-service 启动时创建默认的 admin 帐号(若不存在) 2 mēneši atpakaļ
common-auth 8e983e3df4 auth 模块更名为 common-auth, 表示这是一个公共模块 4 mēneši atpakaļ
content 633bfe2263 update sharding-dev.yml 3 mēneši atpakaļ
data 139ec0a129 1.调整 pom.xml 中的依赖结构 4 mēneši atpakaļ
eureka 5aadb746c3 更新 Dockerfile 中使用的镜像 4 mēneši atpakaļ
file ff7542e22e update file-service UserNodeMapper.xml 2 mēneši atpakaļ
gateway abe35ad7ea update gateway AdminServer 3 mēneši atpakaļ
message 93c4802360 message-service 中使用 NODE_ADDRESS 代替 SERVER_ADDRESS 来指定节点的地址, SERVER_ADDRESS 是关键字, 使用 SERVER_ADDRESS 时服务监听端口时会绑定该地址, 而不是监听所有地址 2 mēneši atpakaļ
oauth2 c8e36e2218 将 oauth2-* 相关模块移到新建的 oauth2 模块中 3 mēneši atpakaļ
oss 918d065fba 更新 oss-store 配置文件 2 mēneši atpakaļ
sb 82c2594bed 添加 springboot 模块 sb 3 mēneši atpakaļ
search 3816806fda search-service 中延迟初始化 GeoIpTool 和 GeoJson 2 mēneši atpakaļ
user c660db5558 update user-service UserVipService.java 3 mēneši atpakaļ
zzz a2a3d8e357 update README.md 2 mēneši atpakaļ
.gitignore 8c81a4cbfd update gitignore 5 mēneši atpakaļ
README.md a2a3d8e357 update README.md 2 mēneši atpakaļ
pom.xml c8e36e2218 将 oauth2-* 相关模块移到新建的 oauth2 模块中 3 mēneši atpakaļ

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

构建部署

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