系列文章目錄: 《微服務設計》讀書筆記大綱 《領域驅動設計》(Eric Evans):告訴我們用代碼呈現真實世界的重要性,並且告訴我們如何更好地建模。 持續交付理論:如何更有效及更高效地發布軟件品,並指出保持每次提交均可發布的重要性 ...
系列文章目錄: 微服務設計 讀書筆記大綱 一.測試象限 Brain Marick 二.測試金字塔 Mike Cohn .單元測試 通常只測試一個函數或方法調用,通過TDD或者基於屬性而寫的測試就屬於這一類,在UnitTest中,我們不會啟動服務,對且對外部文件和網絡連接的使用也很有限,通常我們需要大量的單元測試。 單元測試是幫助開發人員,是面向技術而非業務的。 .服務測試 對於包含多個服務的系統 ...
2017-04-08 22:29 0 1398 推薦指數:
系列文章目錄: 《微服務設計》讀書筆記大綱 《領域驅動設計》(Eric Evans):告訴我們用代碼呈現真實世界的重要性,並且告訴我們如何更好地建模。 持續交付理論:如何更有效及更高效地發布軟件品,並指出保持每次提交均可發布的重要性 ...
系列文章目錄: 《微服務設計》讀書筆記大綱 通常,我們可能已有有一個巨大的單塊系統,如何實現微服務,我們需要把它分解。 從哪里開始拆分:接縫 接縫:從接縫處可以抽取相對獨立的一部分代碼,對這部分代碼的修改不會影響系統的其他部分。這些接縫就可以 ...
目錄 前言 1. 微服務架構中的測試策略概述 1.1 編寫自動化測試 1.2 使用模擬和樁進行測試 1.3 使用范圍對測試進行分類 1.4 使用測試象限對測試進行分類 1.5 使用測試金字塔對測試進行分類 1.6 ...
在微服務集成——《微服務設計》讀書筆記文章中,我們說過服務間的消息傳遞有幾種方式,一種是請求/響應技術,另一種是基於事件的機制。 RPC(遠程過程調用) RPC是Remote Procedure Call的簡稱。 這是請求/響應技術的一種,它使用本地調用 ...
服務只是使用 HTTP 作為傳輸方式,實際上只是遠程方法調用(RPC)的一種具體形式。SOAP 和 X ...
目錄 前言 1. 微服務架構到底是什么 1.1 軟件架構的4+1視圖 1.2 應用程序的兩個層面需求 1.3 分層式架構風格 1.4 關於架構風格的六邊形 1.5 什么是服務 1.6 微服務架構的架構風格 ...
目錄 前言 1. 業務邏輯組織模式 1.1 一個典型的服務架構 1.2 使用事務腳本模式設計業務邏輯 1.3 使用領域模型模式設計業務邏輯 1.4 關於領域驅動設計 2. 使用聚合模式設計領域模型 ...
目錄 前言 1. 微服務架構下的事務管理 1.1 分布式事務的挑戰 1.2 一個Saga的示例 1.3 Saga使用補償事務來回滾所作出的改變 2. Saga的協調模式 2.1 兩種Saga協調模式 ...