基於一個簡單開源項目litemall的長期學習和最佳實踐


 
  最近梳理了工作以來學習的兩個項目, 其中一個就是litemall項目, 對於其中應用到的一些基礎的設計, 計划利用一個月的時間來做一個梳理總結. 
 
  參考項目: https://github.com/linlinjava/litemall
 
  litemall項目主要涉及的技術棧有: SpringBoot、Vue、微信小程序miniprogram官方文檔. 我也需要在這三個方面做一些側重性的學習. 時間划分梳理完成后基於工作量和難度以權重划分.
  項目的業務架構方面, 數據庫同企業開發一樣, 沒有在表間采用外建, 而是通過業務去實現數據間的依賴關系, 安全方面則采用最基本的安全措施,沒有更復雜的安全把控, 性能方面沒有接入分布式緩存, 采用的是數據庫直連, 但是也有服務內部的單機緩存, 也能保證用戶體量較小時的性能; 對象存儲方面支持本地存儲和第三方存儲, 不過由於第三方存儲不是很昂貴, 而且性能更好, 所以第三方存儲可以免去更多的問題; 消息通知則是通用的郵箱和微信; CICD部署則需要自己獨立維護jenkins等工具, 在自己的服務器有dockerFile部署腳本, 所以也可以方便的部署; 文檔全面是litemall項目最值得稱道的地方, 有很全面的文檔.
  功能方面, 有六個業務模塊, 會員、商場、商品、推廣、系統業務、配置業務模塊
  小商場功能滿足基本需求: 首頁、專題、分類、品牌、團購、搜索、商品、購物車、訂單、個人中心、地址、足跡、關於; 基於這些現有的功能, 每周總結一個最佳實踐來學習和使用.
 
  時間規划分布: 給予項目較大和語言功能較多, 所以計划在3個月內完成整個項目的總結和梳理.
  具體時間規划如下:
    第一個月用來總結三個技術棧的使用,
    第二個月總結業務的基本功能,
    第三個月總結梳理擴展功能
  同時也為了保證質量, 所以每周只會針對某一個方面做梳理總結. 希望有興趣的朋友可以關注一起學習, 也真誠希望大家可以批評指正, 共同進步. 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM