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


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

 

1.內容簡介

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

 

2. 系統架構圖

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


免責聲明!

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



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