GitHub轻松阅读微服务实战项目流程详解【第一天:数据库表设计及其环境搭建、项目运行】
One Day
- 1.數(shù)據(jù)庫表詳解
- 2.項目環(huán)境準備
github地址:https://github.com/Zealon159/light-reading-cloud
項目服務端主要使用SpringBoot+SpringCloud+SpringCloudAlibaba+ElasticSearch+Redis+RabbitMQ的技術棧。
1.數(shù)據(jù)庫表詳解
此項目包含了使用了兩個數(shù)據(jù)庫
(1)reading_cloud_account(與賬戶相關的數(shù)據(jù)庫)
1. 用戶表(user) #用戶信息相關 2. 用戶書架表(user_bookshelf) #用戶書的收藏 3. 用戶喜歡看表(user_like_see) #保存喜歡看的書的信息Ⅰ.在user表中,定義了唯一標識符UUID、用戶登錄名、昵稱、密碼、手機號、頭像等;id沒有使用類似于mybatisplus的id生成策略,因此加入了UUID字段。
Ⅱ.書架表中主要定義user_id(確定是哪個用戶的書架),book_id;由于user和book是多對多的關系,所以這個書架表可以間接理解為第三張中間表。剩下的屬性還有最后一章節(jié)的id以及用戶最后一次閱讀該書的時間。
Ⅲ.用戶喜歡看表主要有兩個字段user_id和book_id,這個和Ⅱ有點類似,可以間接理解為第三個中間表,用來關聯(lián)user表和book表(因為user和book之間是多對多的關系嘛)
(2)reading_cloud_resource(與閱讀資源相關的數(shù)據(jù)庫)
2.項目環(huán)境準備
(1)啟動Nacos
Linux的Nacos的下載安裝教程:https://blog.csdn.net/Kevinnsm/article/details/117387323
window應該比較簡單!
(2)啟動ElasticSearch
需要修改配置文件中關于es的配置
windows下載啟動ElasticSearch教程:https://blog.csdn.net/Kevinnsm/article/details/120604537?spm=1001.2014.3001.5501
Linux下載啟動ElasticSearch教程:https://blog.csdn.net/Kevinnsm/article/details/120622257?spm=1001.2014.3001.5501
ElasticSearch集群部署【windows+Linux雙系統(tǒng)搭建】:https://blog.csdn.net/Kevinnsm/article/details/120616555?spm=1001.2014.3001.5501
ElasticSearch萬字長文基礎教程:https://blog.csdn.net/Kevinnsm/article/details/120604751?spm=1001.2014.3001.5501
(3)啟動Redis
這個Redis啟動比較簡單,需要注意的是Redis密碼的設置,當你的Redis關閉之后,密碼就會重新回到默認不存在,所以需要特別注意每次開閉Redis時,項目配置文件中關于Redis的配置是否設置了密碼。
(4)啟動前端項目
(5)將Nacos作為配置中心
根據(jù)上方的四個文件,在nacos中進行配置
命名空間id需要與bootstrap.yml文件中的一致
在test命名空間下進行配置這四個配置文件
在account和book配置文件中有關于redis的配置
(6)訪問localhost:9000即可成功
總結(jié)
以上是生活随笔為你收集整理的GitHub轻松阅读微服务实战项目流程详解【第一天:数据库表设计及其环境搭建、项目运行】的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ElasticSearch集群部署【wi
- 下一篇: 【Redis系列】深入浅出Redis主从