《持續交付2 0》讀書筆記 03

2021-10-23 12:37:55 字數 605 閱讀 6811

有哪些常見架構?

架構優點

缺點適用於

microcore/plugin

good extensibility

易發布易測試

可定製可漸進式開發

bad scalability

開發難度較高(外掛程式與核心通訊複雜)

高度依賴框架

客戶端開發

microservice

good scalability

易部署易開發

易unit test

大量依賴微服務可能使系統變得凌亂和笨重,網路通訊消耗大

除錯診斷困難

跨服務聯測困難

公共類庫公升級困難

服務端。建立全面的微服務監測體系

monolithic

利於開發和除錯

部署操作本身比較簡單

容易擴充套件

混亂**,新人易汙染

難與新技術共同使用

持續部署困難

創業公司,中小型專案

設計架構的時候需要考慮的因素有哪些?

架構改造模式有哪些?

《持續交付2 0》 讀書筆記 一 二章節

軟體工程的特點?軟體工程作為一項複雜的工程,具有四個特點 volatility 易變性 uncertainty 不確定性 conplexity 複雜性 ambiguity 模糊性 正是由於這些軟體特性,我們為了達成持續交付目標時,經常會遇到業務壓力太大 沒有時間改進,開發 測試等時間壓縮太嚴重,導致...

《軟體需求》讀書筆記03

業務需求代表了需求鏈中最高層的抽象 他們為軟體系統定義了專案檢視和範圍。軟體功能需求必須根據使用者的需求來考慮,且要與業務需求所設定的目標相一致。對不利於實現專案業務目標的需求應該排除在外。乙個專案可能包括一些與軟體沒有直接關係的需求,例如 硬體的購買 產品的安裝 維護或廣告。但在此,我們只關心與軟...

《構建之法》讀書筆記03

4.4 複審 複審即看 是否在 規範 的框架內正確地解決了問題。形式有 自我複審 同伴複審 團隊複審。目的是 1 找出 錯誤 2 發現邏輯錯誤 3 發現演算法錯誤 4 發現潛在的錯誤和回歸性錯誤 5 發現可能需要改進的地方 6 教育 互相教育 開發人員,傳授經驗,讓更多的成員熟悉專案各部分的 同時熟...