樂優**專案是乙個全品類的電商購物**,感覺就像是按著京東來做的,並且發現華為**也是這樣設計,看到商品詳情,有那麼一丟丟的親切感。這個專案是基於微服務架構,如果沒做過微服務開發或者想對電商專案有所了解,拿來玩玩還是不錯的。既然花了時間在上面,就應該有自己能學習到東西,哪怕是很少的收穫,畢竟不積跬步無以至千里。
收穫一:明白了電商系統中的一些知識點,例如sku和spu的概念,另外,類目、品牌、商品、規格引數、規格引數組的設計以及它們關係也是相對複雜的,學完之後自己也能梳理清楚了。
收穫二:之前以為在微服務中,所有的請求都會過閘道器,由閘道器進行路由,但是並不是這樣。例如上傳服務,如果上傳檔案也經zuul閘道器,會造成不必要的網路負擔,在高併發的情況下,有可能會造成整個系統的癱瘓,因此檔案上傳的請求是不經過閘道器來處理的。
收穫三:庫表設計的技巧。像spu和spudetail會分在不同的表裡,主要是spu和spudetail讀的頻率不一樣,並且spudetail中商品詳情屬於大字段,分開儲存會好一些,同樣的,sku和庫存也會分開儲存,這是因為讀寫的頻率不一樣。另外,常規庫表設計應該遵循三正規化,但是有時候字段冗餘可以減少不必要查詢,這是值得的。
收穫四:學習了jwt,包括jwt的概念、資料格式和互動流程,之前是聽說過,這次是能親自實戰,感覺收穫滿滿。
樂優商城介紹
devops nginx的負載均衡 cdn整個樂優 可以分為兩部分 後台管理系統 前台門戶系統。後台系統會採用前後端分離開發,而且整個後台管理系統會使用vue.js框架搭建出單頁應用 spa 預覽圖 前台系統我們會使用nuxt結合vue完成頁面開發。出於seo優化的考慮,我們將不採用單頁應用。無論是...
黑馬樂優商城
主要的技術棧是 vue spring boot spring cloud redis rabbitmq nginx elasticsearch jwt fastdfs 實現的功能 實現前後端分離,微服務開發,分布式檔案管理,以及高效聚合功能,解決服務間通訊問題,快取熱點資料,負載均衡,非對稱加密等 ...
樂優商城 總結一
現在目前做到了day09,但是求快了,有很多還沒搞懂,放慢速度,只求會,記錄所有不會的點。一 今天使用tk.mabatis 的時候很奇怪,我沒有插入id,為什麼能獲取id?原來是因為tk.mybatis 在對映表實體類的時候會指定id 自增。後面要好好好清楚其實現的原理 二 this.htt 這是兩...