Github上开源仿京东商城项目启动配置详解(进阶版)
說明: 以下配置流程僅供參考,歡迎留言溝通,謝謝。
1. 架構圖
各位看官,咱開頭先來一張項目架構圖養養眼哈:
2. 我的環境
有的環境 github下載太慢,已備好,不謝。
| 項目版本 | 0.5.x |
| 系統 | windows 10 |
| jdk | 11 |
| 工具 | idea 2020.1 |
| redis | 3.2.100 |
| nginx | 1.19.4 |
| mysql | 8.0.17 |
| elasticsearch | 6.8.6 |
| IK分詞器 | 6.8.6 |
| rabbitmq | 3.7.5 |
3. 版本比較
相比于 0.4.x 版本,0.5.x項目版本中的變化有且不止:
- 新增 MyCat 數據庫中間件,用來介于應用和數據庫集群之間,配置策略進行分庫分表,讀寫分離等,提高大量級數據庫的高可用和高查詢性能。
- 新增 ElasticSearch,搜索引擎,提供搜索查詢商品等功能,支撐檢索微服務。
- 新增 RabbitMQ 消息中間件,對應用系統進行解耦異步削峰,提高系統的穩定性和可用性,支撐秒殺微服務。
3.1 小白版發布時間
3.2 更新日志
11月23號,小白版本發布之后,項目具體更新日志。
通過以上兩種截圖可發現,在發布小白版之后,項目作者對于項目的具體更新日志。主要就是新增三個服務:訂單微服務,檢索微服務,秒殺微服務。還有不得不提一點就是作者新增了一張全系統架構圖,這不得不為作者點一個大贊,這對于理解整個商城微服務系統,可謂助了一大大大臂之力。
鑒于項目更新后的區別,為兼容小白版教程可用(不想寫重復的東西,想必您也不喜歡看吧),對于新版本的項目,我們可以暫不啟動 訂單微服務,檢索微服務,秒殺微服務 這三個微服務,可以先參考小白版教程,啟動其他的微服務,來驗證11月24號之前的項目功能。
3.3 參考小白版注意事項
那參考小白版和以上幾點,就可以啟動除了新增的三個微服務的其它六個服務了。
這時候,你就已經可以訪問商城,在網頁上肆意操作,一通登錄注冊,后臺管理,不斷加載下一頁商品……。雖然啟動過程好不容易,并且充滿坎坷,博客,QQ群里請教了一堆你口中所稱謂的大佬,謙虛卑微,低聲下氣(夸張了,哈哈哈)。但是,你成功了,你看著自己打開的網頁,那仿若是屬于你一個人的天下,指點江山。以后自己還可以慢慢的閱讀代碼邏輯,跟隨項目作者進行修改定制,甚至貢獻開源,步入大廠,開啟人生巔峰(咳咳咳,失禮了,玩笑了哈。咱主要為了學習,學習,再學習)。
你躍躍欲試,想要啟動剩下的三個微服務,以此來追趕開源真大佬的步伐。
你試了一下:啟動檢索微服務,失敗了。但絲毫不影響你的信心,繼續嘗試。
你試了一下:啟動秒殺微服務,又失敗了,你微微受挫,但繼續嘗試。
你想事不過三吧,默默地點下來訂單微服務的測試啟動綠色按鈕,那仿若成功的標識。果然,你成功了。那好吧,那接下來,你和開源真大佬的距離就剩兩個沒有啟動的微服務了(不好意思,又夸張了,哈哈哈)。但我可以負責地告訴你,你已經趕上了我這小菜雞了哈。因為我也直接試了下沒起來,哈哈。
4. 必須彩蛋
4.1. 啟動檢索微服務報錯
Elasticsearch:analyzer [ik_max_word] not found for field [name] 異常處理
下載安裝IK分詞器(版本6.8.6),重新啟動ES,再啟動檢索微服務即可。
4.2. 啟動秒殺微服務
配置一個可以連接使用的RabbitMQ服務即可。安裝RabbitMQ,俺用的版本為 3.7.5,成功啟動秒殺微服務。
如果文章中一個點或者一句話對您有一點點幫助或者啟發,請小伙伴們不要猶豫一鍵三連(點贊,評論,關注)哦,那是對黔家仔我最大的鼓勵哈,博文有什么問題或錯誤,歡迎留言評論溝通吼。謝謝您嘞。
世界這么大,我只是一個永遠需要不斷學習和思考的小學生,感謝所有的挫折和困難。
PS: 誰給我三連,誰就是我的BOSS, 你的問題就是我的問題,哪個項目經理敢欺負他,我第一個不答應!(借魯班大叔的話開個玩笑哈,只是希望小伙伴們能傳我一點創寫的動力吼,鬼臉。但小伙伴們有什么問題,如果覺得我能幫到,我定知無不言言無不盡哈,抱拳)。來吧,留言交流吧,朋友們。
總結
以上是生活随笔為你收集整理的Github上开源仿京东商城项目启动配置详解(进阶版)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux iio设备
- 下一篇: 【蓝桥杯考前一天总结PYthon终结篇】