幫助中心 | 我的帳號 | 關於我們

Spring Cloud Alibaba大型微服務架構項目實戰(下)

  • 作者:十三|責編:石悅
  • 出版社:電子工業
  • ISBN:9787121486630
  • 出版日期:2024/09/01
  • 裝幀:平裝
  • 頁數:318
人民幣:RMB 99 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書重在引導讀者體驗真實的項目開發,圍繞Spring Cloud Alibaba技術棧全面展開,兼顧相關技術的知識拓展,由淺入深,步步為營,對一個單體API項目進行拆解和微服務化,並從零到一落地一個功能完整、流程完善的微服務架構項目。本書的目標是讓讀者擁有完整且高質量的學習體驗,遠離「Hello World」項目,為技術深度的挖掘和薪水、職位的提升提供保障。本書的內容豐富,案例通俗易懂,幾乎涵蓋了目前Spring Cloud Alibaba的全部熱門組件,特別適合想要了解Spring Cloud Alibaba熱門組件及想搭建微服務架構系統的讀者閱讀。

作者介紹
十三|責編:石悅
    韓帥(十三),企業技術主管、掘金優秀作者、CSDN博客專家、專欄作者、視頻講師。     GitHub開源項目newbee-mall系列的主理人,多年一線開發經驗,歷任高級開發工程師、後端主程、技術部門主管等職位。熟練使用Java、SQL、Spring Boot、Vue等電腦語言和開發框架,有非常豐富的開發經驗,同時也是開源項目的愛好者和貢獻者。

目錄
第1章  大型微服務架構項目設計與實戰
  1.1  微服務架構項目詳解
    1.1.1  實戰項目介紹
    1.1.2  新蜂商城項目的開源歷程
    1.1.3  新蜂商城項目的功能及資料庫設計
  1.2  從單體項目到微服務架構項目的拆分思路
  1.3  微服務架構項目源代碼獲取和項目啟動
    1.3.1  基礎環境準備及微服務組件安裝和配置
    1.3.2  下載微服務架構項目的源代碼
    1.3.3  微服務架構項目的目錄結構講解
    1.3.4  啟動並驗證微服務實例
  1.4  微服務架構項目的功能演示
    1.4.1  商城用戶的註冊與登錄演示
    1.4.2  添加商品到購物車的功能演示
    1.4.3  下單流程演示
    1.4.4  後台管理系統的部分功能演示
  1.5  微服務架構項目中介面的參數處理及統一結果響應
  1.6  微服務架構項目打包和部署的注意事項
第2章  實戰項目基礎構建及公用模塊引入
  2.1  編碼前的準備
  2.2  搭建項目骨架
    2.2.1  構建項目並整理依賴關係
    2.2.2  編寫測試代碼
  2.3  用戶微服務編碼
    2.3.1  引入業務依賴
    2.3.2  商城用戶模塊中的介面改造
    2.3.3  用戶微服務改造過程中遇到的問題
  2.4  引入公用模塊
  2.5  用戶微服務模塊改造
  2.6  OpenFeign編碼暴露遠程介面
  2.7  遠程調用OpenFeign應該如何設置
第3章  用戶微服務編碼實踐及功能講解
  3.1  登錄流程介紹
    3.1.1  什麼是登錄
    3.1.2  用戶登錄狀態
    3.1.3  登錄流程設計
  3.2  登錄功能的源代碼介紹
  3.3  token值處理及鑒權源代碼介紹
  3.4  用戶微服務代碼改造
    3.4.1  引入Redis進行鑒權改造
    3.4.2  用戶微服務中登錄代碼及鑒權代碼修改
  3.5  網關層鑒權
    3.5.1  在網關層引入Redis
    3.5.2  鑒權的全局過濾器編碼實現
    3.5.3  功能測試
第4章  商品微服務編碼實踐及功能講解
  4.1  商品微服務介紹
    4.1.1  商品分類管理模塊介紹
    4.1.2  商品管理模塊介紹
  4.2  創建商品微服務編碼

  4.3  商品微服務與用戶微服務通信
    4.3.1  為什麼需要調用用戶微服務
    4.3.2  商品微服務調用用戶微服務編碼實踐
    4.3.3  功能測試
  4.4  商品微服務編碼
    4.4.1  商品微服務代碼改造
    4.4.2  OpenFeign編碼暴露遠程介面
    4.4.3  功能測試
  4.5  改造過程中遇到的問題總結
    4.5.1  問題1:循環依賴
    4.5.2  問題2:缺少LoadBalancer依賴
第5章  推薦微服務編碼實踐及功能講解
  5.1  推薦微服務主要功能模塊介紹
    5.1.1  輪播圖管理模塊介紹
    5.1.2  商品推薦管理模塊介紹
    5.1.3  表結構設計
  5.2  創建推薦微服務編碼
  5.3  推薦微服務編碼
    5.3.1  推薦微服務調用用戶微服務編碼實踐
    5.3.2  推薦微服務編碼
    5.3.3  推薦微服務遠程調用商品微服務編碼實踐
    5.3.4  功能測試
第6章  用戶微服務及商品微服務功能完善
  6.1  增加商城用戶的相關功能
    6.1.1  商城用戶模塊介紹
    6.1.2  商城用戶功能模塊編碼
    6.1.3  商城用戶模塊代碼完善
    6.1.4  OpenFeign編碼暴露遠程介面
    6.1.5  商城用戶鑒權功能測試
  6.2  新增商城端網關模塊
    6.2.1  創建商城端網關newbee-mall-cloud-gateway-mall
    6.2.2  商城端網關功能測試
  6.3  商城首頁數據的介面實現
    6.3.1  首頁的排版設計
    6.3.2  首頁介面的響應結果設計
    6.3.3  業務層代碼的實現
    6.3.4  調用商品微服務進行數據的查詢與封裝
    6.3.5  首頁介面控制層代碼的實現
    6.3.6  首頁介面網關配置
  6.4  商城分類頁面的介面實現
    6.4.1  分類頁面的介面響應數據
    6.4.2  業務層代碼的實現
    6.4.3  分類頁面數據介面控制層代碼的實現
    6.4.4  分類介面網關配置
  6.5  商品列表和商品詳情頁面的介面實現
    6.5.1  介面傳參解析及返回欄位定義
    6.5.2  業務層代碼的實現
    6.5.3  控制層代碼的實現
    6.5.4  商品介面網關配置
  6.6  商城端部分介面的功能測試

    6.6.1  獲取首頁數據的介面測試
    6.6.2  獲取分類頁面的數據介面測試
第7章  購物車微服務編碼實踐及功能講解
  7.1  購物車微服務主要功能介紹
    7.1.1  購物車模塊介紹
    7.1.2  購物車模塊的表結構設計
  7.2  創建購物車微服務模塊
  7.3  遠程調用用戶微服務及其他注意事項
  7.4  購物車微服務編碼
    7.4.1  購物車微服務代碼改造
    7.4.2  網關模塊配置
  7.5  購物車微服務遠程調用商品微服務編碼實踐
  7.6  購物車微服務功能測試
  7.7  OpenFeign編碼暴露遠程介面
第8章  訂單微服務編碼實踐及功能講解
  8.1  訂單微服務主要功能模塊介紹
    8.1.1  訂單模塊介紹
    8.1.2  訂單模塊的表結構設計
    8.1.3  訂單模塊中的主要功能分析
    8.1.4  訂單處理流程及訂單狀態的介紹
  8.2  創建訂單微服務模塊
  8.3  訂單微服務編碼
  8.4  訂單微服務遠程調用商品微服務和購物車微服務編碼實踐
  8.5  訂單微服務功能測試
    8.5.1  添加收貨地址介面演示
    8.5.2  生成訂單介面演示
    8.5.3  訂單列表介面演示
第9章  SpringCloudGateway聚合Swagger介面文檔
  9.1  為什麼要聚合Swagger介面文檔
  9.2  網關層聚合Swagger介面文檔的實現思路
  9.3  網關層聚合Swagger介面文檔編碼
第10章  微服務架構項目中整合Seata
  10.1  實戰項目中整合Seata編碼實踐
  10.2  「分支事務不回滾」問題的復盤
    10.2.1  發現問題
    10.2.2  嘗試解決問題
    10.2.3  分析問題產生的原因
    10.2.4  查看源代碼並確定問題所在
    10.2.5  解決問題
第11章  微服務架構項目中整合Sentinel
  11.1  實戰項目中整合Sentinel編碼實踐
  11.2  「Sentinel控制台頁面中的微服務數據空白」問題的處理
    11.2.1  錯誤的解決思路
    11.2.2  正確的解決思路
第12章  微服務架構項目中整合Seluth、Zipkin
  12.1  整合Sleuth編碼實踐
  12.2  在全局異常處理類中增加日誌
  12.3  整合Zipkin實踐
第13章  微服務架構項目中整合ELK日誌中心
  13.1  微服務架構項目中的日誌輸出配置

  13.2  通過Kibana查詢日誌
    13.2.1  查看日誌
    13.2.2  日誌定時刷新
    13.2.3  常用的日誌搜索條件
    13.2.4  根據traceId搜索日誌

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032