系列文章目錄: 《微服務設計》讀書筆記大綱 一.測試象限(Brain Marick) 二.測試金字塔(Mike Cohn) 1.單元測試 通常只測試一個函數或方法調用,通過TDD或者基於屬性而寫 ...
系列文章目錄: 微服務設計 讀書筆記大綱 領域驅動設計 Eric Evans :告訴我們用代碼呈現真實世界的重要性,並且告訴我們如何更好地建模。 持續交付理論:如何更有效及更高效地發布軟件品,並指出保持每次提交均可發布的重要性。 六邊形架構理論 Alistair Cockburn :把我們從分層架構中拯救出來,從而能更好地體現業務邏輯。 http: alistair.cockburn.us He ...
2017-03-10 16:33 0 1363 推薦指數:
系列文章目錄: 《微服務設計》讀書筆記大綱 一.測試象限(Brain Marick) 二.測試金字塔(Mike Cohn) 1.單元測試 通常只測試一個函數或方法調用,通過TDD或者基於屬性而寫 ...
系列文章目錄: 《微服務設計》讀書筆記大綱 通常,我們可能已有有一個巨大的單塊系統,如何實現微服務,我們需要把它分解。 從哪里開始拆分:接縫 接縫:從接縫處可以抽取相對獨立的一部分代碼,對這部分代碼的修改不會影響系統的其他部分。這些接縫就可以 ...
在微服務集成——《微服務設計》讀書筆記文章中,我們說過服務間的消息傳遞有幾種方式,一種是請求/響應技術,另一種是基於事件的機制。 RPC(遠程過程調用) RPC是Remote Procedure Call的簡稱。 這是請求/響應技術的一種,它使用本地調用 ...
服務只是使用 HTTP 作為傳輸方式,實際上只是遠程方法調用(RPC)的一種具體形式。SOAP 和 X ...
目錄 前言 1. 業務邏輯組織模式 1.1 一個典型的服務架構 1.2 使用事務腳本模式設計業務邏輯 1.3 使用領域模型模式設計業務邏輯 1.4 關於領域驅動設計 2. 使用聚合模式設計領域模型 ...
目錄 前言 1. 微服務架構到底是什么 1.1 軟件架構的4+1視圖 1.2 應用程序的兩個層面需求 1.3 分層式架構風格 1.4 關於架構風格的六邊形 1.5 什么是服務 1.6 微服務架構的架構風格 ...
目錄 前言 1. 微服務架構中的進程間通信概述 1.1 交互方式的兩個維度 1.2 交互方式的類型 1.3 API的演化 1.4 消息的格式 2. 基於同步遠程過程調用模式的通信 2.1 遠程過程調用 ...
目錄 前言 1. 使用API組合模式進行查詢 1.1 findOrder()查詢操作 1.2 什么是API組合模式 1.3 使用API組合模式實現findOrder()查詢操作 1.4 設計問題一:由誰來擔任API組合器的角色 ...