從SpringCloud ALiBaBa開始,立下2021我のFlag !

架構技術方案:

  1. 採用領域驅動模型(DDD)設計(未來趨勢)
  2. 新零售軟件架構模型(未來趨勢)
  3. ServiceMesh(服務網格)(未來趨勢)
  4. 項目基於大中臺 小前臺設計拆分(真實落地)

SpringBoot+SpringCloudAlibaba構建新零售領域驅動模型(DDD)社區電商

  1. 使用Nacos作爲註冊中心,實現服務治理
  2. 使用新一代Gateway網關框架管理服務請求入口
  3. 使用Ribbon實現本地負載均衡器和openFegin客戶端調用工具
  4. 使用Sentinel服務保護框架(系統自適應限流、降級、熱詞限流等)
  5. 使用消息總線Stream RocketMQKafka
  6. 微服務API接口安全控制與單點登陸系統CAS+JWT+Oauth2.0

分佈式基礎設施:

  1. 分佈式任務調度平臺XXL-Job
  2. 阿里雲k8s+log-pilot日誌收集
  3. 分佈式事務解決方案Seata
  4. 分佈式鎖redislock/Redisson與高可用設計原理;
  5. 分佈式配置中心Nacos 
  6. 高併發分佈式全局ID生成雪花算法
  7. 分佈式服務追蹤與調用鏈ZipKin  
  8. 基於canal結合MQ解決MySQLRedis一致性問題
  9. 基於網關統一解決微服務接口跨域問題
  10. 基於openresty+lua+Redis實現億級商品詳情頁面

項目運營與部署環境

  1. 分佈式設施環境,統一採用docker安裝
  2. 使用jenkins+結合kubernetesk8s)容器部署技術
  3. 微服務API管理ApiSwagger
  4. 使用GitLab代碼管理
  5. 統一採用第三方雲數據庫
  6. 使用七牛雲服務器對靜態資源實現加速
  7. 構建企業級Maven私服
  8. 構建企業級線上私有云部署

涉略技術點:

  • SpringBoot2.0(idea版本) 2021版本
  • Mybatis3(idea版本)
  • SpringMVC(idea版本) 
  • Spring5(idea版本) 
  • SpringCloud Netflix
  • SpringCloud Alibaba 
  • spring security+jwt+oatuh2.0 
  • Shiro
  • ShardingJDBC分表分庫
  • Elasticsearch7 
  • MongDB 
  • Redis入門到精通(通俗易懂版本)
  • docker容器部署項目
  • kubernetes(K8S) 
  • rabbitmq 
  • activitymq 
  • kafka
  • rocketmq
  • maven
  • gradle

 

架構設計學習目標:

新零售軟件架構模型、領域驅動模型(DDD)設計、服務網格(Service Mesh)、大中臺 小前臺設計、阿里雲k8s+log-pilot日誌收集、結合kubernetesk8s)容器部署技術與線上私有云部署容等。

項目採用目前比較流行的SpringBoot/SpringCloudAlibaba/Service Mesh構建新零售微服務電商項目,從項目架構技術選型、模塊設計、基礎設施的構建、分佈式解決方案、互聯網安全架構設計、容器化私有云部署、多線程與接口埋點數據分析等,實現一套串聯的新零售領域驅動模型社區電商項目,能完全掌握該知識。

(上述部分內容源於網絡)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章