dalidali(🕊了)
项目介绍
dalidali是一个模仿哔哩哔哩(bilibili)视频网站的后端系统,在技术上选择了Spring Boot,Spring Cloud,Mybatis Plus,Docker,RabbitMQ,Elasticsearch等基本技术。
关联项目
Android
项目结构图
项目结构
模块 |
简介 |
common |
工具类及通用代码模块 |
user |
用户模块 |
video |
视频模块 |
comment |
评论/回复模块 |
gateway |
基于Spring Cloud Zuul的网关服务 |
register |
基于Spring Cloud Eureka的注册中心 |
admin |
管理员模块 |
开发环境
工具 |
版本号 |
JDK |
1.8 |
MySQL |
8.0.15 |
redis |
3.0.503 |
idea |
2019.1.1 |
RabbitMQ |
3.7.17 |
docker |
未知 |
所用技术
技术 |
简介 |
Spring Cloud |
微服务架构 |
Spring Boot |
简化新Spring应用的初始搭建以及开发过程 |
Mybatis-Plus |
Mybatis的增强工具包(JPA+Mybatis) |
Druid |
阿里开源数据连接池(号称世界第一性能连接池) |
Swagger2 |
API文档 |
Docker |
应用容器引擎 |
Redis |
基于内存的高性能Key-Value数据库 |
MinIO |
开源协议的对象存储服务 |
RabbitMQ |
消息队列 |
MySQL |
关系型数据库管理系统 |
lombok |
实用工具 |
页面截图
项目后续
正在被社会毒打,暂时没时间更新,后面有可能加一些新的组件把,例如
- Prometheus埋点?
- 从Maven改为Gradle?
- 优化一下文档?