之前曾寫過「網際網路架構」專欄,裡面的知識都比較零散,現在打算把學過的知識串聯起來編寫一套電商專案。
眾所周知,目前主流的電商企業就是「**」和「京東」了,跟個風,本電商專案叫「淘東電商」,專案採用目前主流的springboot/springcloud來構建,實現一套完整的解決方案。
後續文章**都將提交到github:
l____ 1. 系統架構圖
l____ 2. 環境要求
l____ 3. 技術選型
l________3.1 springboot2.x+springcloud2.x
l________3.2 分布式基礎設施環境構建
l________3.3 專案運營與部署環境
l____總結
由於本專案對環境的要求非常高
建議電腦配置:
開發環境要求:
使用springcloud eureka作為註冊中心,實現服務治理
使用zuul閘道器框架管理服務請求入口
使用ribbon實現本地負載均衡器和feign http客戶端呼叫工具
使用hystrix服務保護框架(服務降級、隔離、熔斷、限流)
使用訊息匯流排stream rabbitmq和kafka
微服務api介面安全控制和單點登入系統cas+jwt+oauth2.0
分布式任務排程平台xxl-job
分布式日誌採集系統elk
分布式事務解決方案lcn
分布式鎖解決方案zookeeper、redis
分布式配置中心(攜程apollo)
高併發分布式全域性id生成(雪花演算法)
分布式session框架spring-session
分布式服務追蹤與呼叫鏈zipkin
分布式設施環境,統一採用docker安裝
使用jenkins+docker+k8s實現自動部署
微服務api管理apiswagger
使用gitlab**管理
統一採用第三方雲資料庫
使用七牛雲伺服器對靜態資源實現加速
淘東電商專案(19) 日誌列印
在上一節 淘東電商專案 18 全域性異常捕獲 主要講解如何捕獲全域性異常,並使用日誌列印。本文主要簡單的講解下專案中的日誌框架,淘東電商專案 使用的是slf4j日誌框架。l 1.slf4j日誌 l 1.1 slf4j簡介 l 1.2 slf4j簡單使用 l 2.列印mybatis語句的sql語句 l...
淘東電商專案(73) 秒殺系統(前端優化
淘東電商專案 安全架構設計模組的文章已經講解完了,有興趣的童鞋可以閱讀下 前面安全架構設計,主要介紹了如下幾種 本文開始講解 秒殺系統模組 這篇部落格主要講解前端優化這一部分。l 1.什麼是秒殺系統?l 1.1 秒殺介紹 l 1.2 秒殺的常見方式 l 1.3 秒殺遇到的問題 l 1.4 秒殺的解決...
2019 04 03 電商01需求分析 環境搭建
1.電商需求分析,建立django專案,建立四個應用,新增應用連線資料庫 2.如何配置靜態檔案的路徑,global settings中檢視staticfiles os.path.join 根目錄,靜態檔案 前端的資源目錄 3.還有乙個上傳檔案,但是為什麼叫media,不曉得。也要配置路徑,media...