《微服務下的領域驅動設計》是2024年北京航天航空大學出版社出版的圖書。
基本介紹
- 中文名:微服務下的領域驅動設計
- 作者:孫連山
- 出版時間:2024年1月1日
- 出版社:北京航天航空大學出版社
- ISBN:9787512442764
《微服務下的領域驅動設計》是2024年北京航天航空大學出版社出版的圖書。
《微服務下的領域驅動設計》是2024年北京航天航空大學出版社出版的圖書。內容簡介本書以實戰理念為主旨, 對領域驅動設計的核心內容進行了全面解讀。 書籍主要由兩部分內容構成: 戰略與戰術。 第一部分以子域和限界為核心, 並...
克里斯·理查森(Chris Richardson)世界著名的軟體大師,《POJOS in Action》等技術名著的作者,也是著名開源項目 Cloud Foundry 和 Eventuate 的創始人。他的研究領域包括微服務架構設計、分散式數據管理、事件驅動的套用架構 、領域驅動設計、持續交付、Spring 框架、Scala、NoSQL 資料庫等。圖書目錄 目 錄 寫給中文版...
為了幫助讀者更好地理解和套用領域驅動設計,本書選取詩詞遊戲項目作為示例,貫穿全書的3個部分,引導讀者從零開始構建該項目,最終完成一個前後端分離的單頁面套用和基於微服務架構的套用。《領域驅動設計.Net實踐》圍繞示例項目開發,介紹使用行為驅動開發輔助領域模型驗證、在開發中進行持續集成、原始碼管理和程式包發布...
2017領域驅動設計中國峰會(2017 DDD China Conference)於2017年12月8、9日在北京舉行,為國內的領域驅動設計(DDD)實踐者們創建一個相互交流、分項自己團隊的成功經驗的平台。峰會簡介 領域驅動設計(DDD)和微服務架構(Microservices)是時下炙手可熱的兩個技術辭彙。在國內,隨著微服務的火熱,領域驅動設計(DDD)...
第③部分為微服務理論(第11~18章),包括微服務模式的理論基礎、微服務的進程間通信、微服務的分散式事務管理、領域驅動設計(DDD)、微服務測試、Docker及ES-CQRS策略。其中,微服務進程間通信重點介紹了gRPC,ES-CQRS策略部分給出了Go語言的實現。第④部分為微服務實戰(第19~22章),這一部分通過實戰項目講解了...
4.1.2 微服務技術架構的整體性 100 4.1.3 微服務技術架構的優勢和挑戰 101 4.2 微服務運行時服務架構的組成部分 103 4.2.1 微服務組件的形式和特徵 103 4.2.2 微服務組件的調用方式 103 4.2.3 微服務組件的契約驅動模式 104 4.3 微服務運行時基礎架構的組成部分 105 4.3.1 微服務運行時基礎架構概述 ...
在理論方面,介紹了企業架構標準、雲原生思想和相關技術、微服務的前世今生,以及領域驅動設計等;在實踐方面,介紹了用於拆分微服務的“五步法”、包含4個維度的“企業雲原生成熟度模型”,以及衡量企業變革成果的“效果收益評估方法”等。 本書的核心內容包括:企業架構的定義與企業架構師的職責;企業架構是否設計良好的...
微服務架構已經成為大規模分散式架構的主流技術,越來越多的公司已經或開始轉型為微服務架構。本書不以某一種微服務框架的使用為主題,而是對整個微服務生態進行系統性的講解,並結合工作中的大量實戰案例為讀者呈現一本讀完即可實際上手套用的工具書。書中的理論部分介紹了微服務架構的發展歷程,通俗地講解了領域驅動設計,...
1.4 剛剛好的領域驅動設計 .36 1.4.1 聚合 37 1.4.2 限界上下文 38 1.4.3 將聚合和限界上下文映射到微服務 39 1.4.4 延伸閱讀 .39 1.5 總結 .40 第2 章 規劃遷移到微服務的過程 41 2.1 理解目標41 2.2 為什麼要選擇微服務? .43 2.2.1 提高團隊自主性 44 2.2.2 縮短上市時間 45 2....
14.1 微服務下的事務管理 14.2 微服務中處理事務的幾種方式 14.3 Saga模式 14.4 Saga模式的Go語言示例 14.5 小結 第15章 領域驅動設計的Go語言實現 15.1 聚合模式介紹 15.2 使用聚合模式 15.3 領域事件 15.4 Go語言領域模型的模擬實現 15.5 小結 第16章 微服務中的測試 16.1 測試金字塔 ...
3.6 測試微服務系統 48 - ---第2篇 基礎 - 第4章 認識微服務 50 4.1 微服務的優點和缺點 50 |4.1.1 微服務的優點 50 |4.1.2 微服務的缺點 52 4.2 微服務設計的原則 53 4.3 領域驅動設計(DDD) 56 4.4 跨服務的事務管理模式 57 |4.4.1 2PC/3PC算法模式 58 |4.4.2 TCC事務機制模式 ...
《深入實踐DDD:以DSL驅動複雜軟體開發》作者楊捷鋒,2021年由機械工業出版社出版。內容簡介 (1)領域驅動設計里程碑之作,資深技術專家兼技術管理者二十年工作經驗結晶;(2)深度解讀DDD思想,揭示使用 DSL實現DDD快速落地的方法與技巧,緩解複雜軟體開發之痛 。本書 是擁有二十年商業軟體開發經驗及十年技術管理經驗...
第6章 類目管理微服務開發 58 6.1 了解領域驅動設計 58 6.1.1 DDD的分層結構 59 6.1.2 DDD的基本元素 59 6.2 Spring Data JPA 59 6.2.1 Druid數據源配置 60 6.2.2 JPA初始化和基本配置 62 6.3 實體建模 63 6.4 查詢對象設計 65 6.5 數據持久化設計 66 6...
2.2 常見的微服務框架 22 2.2.1 Java 中的 Spring Cloud 與 Dubbo 框架 22 2.2.2 Go 語言中的 Go Kit 與 Go Micro 框架 24 2.3 微服務設計的六大原則 27 1.高內聚,低耦合 27 2.高度自治 27 3.以業務為中心 28 4.彈性設計 28 5.日誌與監控 28 6.自動化 28 2.4 領域驅動設計 28 2...
第6章 類目管理微服務開發58 6.1 了解領域驅動設計58 6.1.1 DDD的分層結構59 6.1.2 DDD的基本元素59 6.2 Spring Data JPA59 6.2.1 Druid數據源配置60 6.2.2 JPA初始化和基本配置62 6.3 實體建模63 6.4 查詢對象設計65 6.5 數據持久化設計66 6.6 數據管理服務設計68 6.7 ...
● 使用多種技術克服現實工作中的架構挑戰,並從設計層面解決問題 ● 套用分層架構、面向服務架構和微服務架構 ● 利用容器、Docker、Kubernetes和Blazor等工具高效管理微服務 ● 快速使用Azure工具和功能提供全局解決方案 ● 使用C# 9及其新功能編程和維護Azure功能 ● 了解什麼情況下最適合使用測試驅動開發方法 ● 編寫...
三、理解業務—領域驅動設計架構183 第三節 企業級套用架構187 一、開放集成—匯流排架構187 二、異構分布—微服務架構190 三、百花齊放—其他架構192 第四節 核心業務系統套用架構設計198 一、架構設計原則與非功能需求特性199 二、設計合適的套用架構200 三、HIS套用架構最佳實踐203 本章參考文獻207...
三、理解業務―領域驅動設計架構 183 第三節 企業級套用架構 187 一、開放集成―匯流排架構 187 二、異構分布―微服務架構 190 三、百花齊放―其他架構 192 第四節 核心業務系統套用架構設計 198 一、架構設計原則與非功能需求特性 199 二、設計合適的套用架構 200 三、HIS套用架構最佳實踐 203 本章參考文獻 207...
本書以Spring 5.2和Spring Boot 2.2為基礎,系統地講解了在日常企業級開發和微服務開發中面臨的大部分的問題,如函式式編程、Spring MVC、Spring Data、Spring Security、回響式編程、事件驅動、Spring Integration、Spring Batch、Spring Cloud、Kubernetes 與微服務等。本書內容由淺入深,適合有Java基礎的初級程式設計師...
7.2 領域驅動設計、限界上下文和服務116 7.3 邊界和業務流程117 7.4 流程間通信如何跨越邊界125 7.5 分散式工作流工具129 7.6 結論130 第8章 平衡編排與編制131 8.1 事件驅動系統131 8.2 編排和編制的對比138 8.3 尋找恰當的平衡143 8.4 澄清常見的誤解148 8.5 工作流引擎的作用150 8.6 結論151 ...
3.2 業務中台的架構設計與組成46 3.2.1 業務中台的核心架構47 3.2.2 業務中台體系內容48 3.3 業務中台構建策略50 3.3.1 領域驅動設計50 3.3.2 需求結構化57 3.3.3 能力可配置58 3.4 業務中台構建五步法59 3.4.1 高階規劃60 3.4.2 領域分析61 3.4.3 中心設計61 3.4.4 開發...
1.1.7 領域驅動設計 24 1.1.8 HashMap的底層原理 31 1.1.9 JVM垃圾回收機制 36 1.1.10 零複製 45 1.1.11 TCC柔性事務 48 1.1.12 CAP與BASE 49 1.1.13 Volatile關鍵字 50 1.1.14 雙親委派類載入器 51 1.1.15 從微服務到Service Mesh 52 1.1.16 進程、執行緒與協程 54 1...
第四部分 使用Spring開發微服務 第 12章 微服務與雲原生套用 374 12.1 走近微服務 374 12.1.1 什麼是微服務 374 12.1.2 微服務的特點 375 12.2 RESTful風格的微服務 377 12.2.1 什麼是RESTful風格的微服務 377 12.2.2 設計RESTful風格的微服務 379 12.2.3 了解領域驅動設計 383 12.3 理解雲原生 385 ...
《Akka入門與實踐》的主要內容包括:Akka工具集、Actor模型、回響式編程、Actor及Future的使用、Akka訊息傳遞模式、Actor生命周期、監督機制、狀態與錯誤處理、Akka並發編程、路由、阻塞IO的處理、Akka Cluster、CAP理論、Akka信箱問題的處理、Akka Testkit、領域驅動設計等。《Akka入門與實踐》貫穿使用了分散式鍵值存儲以及...
6.3.1 基於微服務的系統 216 6.3.2 處理客戶端連線速度慢的系統 217 6.3.3 流或實時系統 217 6.3.4 WebFlux 實戰 217 6.4 小結 221 第 7 章 回響式資料庫訪問 222 7.1 現代數據處理模式 222 7.1.1 領域驅動設計 223 7.1.2 微服務時代的數據存儲 223 7.1.3 多...
奇秦iEEP數字互聯企業建模平台(Qzing iEEP Platform)支持企業快速開發、實現業務服務(系統)的微服務套用數位化。基於微服務開發框架及微服務治理的核心能力構建,具備高性能、高可用等特性,易於擴展和升級。產品特點:DDD領域驅動設計,契合企業級複雜場景,提供可視化建模、領域建模工具,提供業務/開發人員的統一視圖。可選...
7.2 支付中的套用設計124 7.2.1 支付處理124 7.2.2 風控服務126 7.2.3 計費服務128 7.2.4 賬戶服務129 7.2.5 銀行接入130 7.3 支付系統常用的研發方法131 7.3.1 有限狀態機131 7.3.2 領域驅動設計132 7.4 本章小結134 第8章 支付後的套用設計135 8.1 支付後的業務活動136 8.1...
4.2 程式設計和組織級別 52 4.3 代碼實施級別 53 4.3.1 合理的代碼 53 4.3.2 刻意的最佳化 53 4.3.3 冒險的嘗試 54 4.4 作業系統級別 54 4.5 硬體級別 56 4.6 總結 56 5 微服務探索:深度解析架構演進與治理實踐 57 5.1 微服務架構演進 57 5.1....
... 28API 驅動的應用程式的最佳實踐 ... 29“自上而下”構建 API ... 29良好的 API 有助於持續測試和集成 ...