Java生鮮電商平臺-技術選型

Java生鮮電商平臺-技術選型前端

 

1.內容簡介mysql

       點菜網目前選用的是最流行的微服務架構模式,採用先後端分離的開發模式,具有高可用,高負載,支持千萬級別的數據量的請求。redis

 

2. 系統架構圖sql

3. 技術選型數據庫

  • 先後端分離的企業級微服務架構
  • 基於Spring Boot 2.0.XSpring Cloud FinchleySpring Cloud Alibaba
  • 主要針對解決微服務和業務開發時常見的非功能性需求
  • 深度定製Spring Security真正實現了基於RBACjwtoauth2的無狀態統一權限認證的解決方案
  • 面向互聯網設計,同時適合B端和C端用戶
  • 支持CI/CD多環境部署
  • 提供應用管理,方便第三方系統接入
  • 引入組件化的思想實現高內聚低耦合,項目代碼簡潔註釋豐富上手容易
  • 注重代碼規範,嚴格控制包依賴,每一個工程基本都是最小依賴

4. 總體架構圖後端

 

 

5. 核心功能簡介:跨域

 

  • 統一認證功能
    • 支持oauth2的四種模式登陸
    • 支持用戶名、密碼加圖形驗證碼登陸
    • 支持手機號加密碼登陸
    • 支持openId登陸
    • 支持第三方系統單點登陸
  • 分佈式系統基礎支撐
    • 服務註冊發現、路由與負載均衡
    • 服務降級與熔斷
    • 服務限流(url/方法級別)
    • 統一配置中心
    • 統一日誌中心
    • 統一搜索中心
    • 統一分佈式緩存操做類、cacheManager配置擴展
    • 分佈式鎖
    • 分佈式任務調度器
    • 支持CI/CD持續集成(包括前端和後端)
    • 分佈式Id生成器
    • 分佈式事務(強一致性/最終一致性)
  • 系統監控功能
    • 服務調用鏈監控
    • 應用拓撲圖
    • 應用統一日誌查詢
    • 慢查詢SQL監控
    • 應用吞吐量監控(qps、rt)
    • 服務降級、熔斷監控
    • 服務限流監控
    • 微服務服務監控
    • 服務器監控
    • redis監控
    • mysql監控
    • elasticSearch監控
    • nacos監控
    • prometheus監控
  • 業務基礎功能支撐
    • 高性能方法級冪等性支持
    • RBAC權限管理,實現細粒度控制(方法、url級別)
    • 快速實現導入、導出功能
    • 數據庫訪問層自動實現crud操做
    • 代碼生成器
    • 基於Hutool的各類便利開發工具
    • 網關聚合全部Swagger接口文檔
    • 統一跨域處理
    • 統一異常處理

 

 

聯繫QQ:137071249緩存

QQ羣:793305035服務器

相關文章
相關標籤/搜索