淘東電商專案(01) 需求討論與技術選型

2021-10-02 10:39:41 字數 1201 閱讀 7507

之前曾寫過「網際網路架構」專欄,裡面的知識都比較零散,現在打算把學過的知識串聯起來編寫一套電商專案。

眾所周知,目前主流的電商企業就是「**」「京東」了,跟個風,本電商專案叫「淘東電商」,專案採用目前主流的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...