什么是遺留系統(tǒng)? 遺留釋義: (以前的事物或現(xiàn)象)繼續(xù)存在;(過去)留下來:解決~問題。許多歷史遺跡一直~到現(xiàn)在。 如何判斷這是“以前”,“過去”的系統(tǒng)?當(dāng)我們?nèi)フf“以前”,...
什么是遺留系統(tǒng)? 遺留釋義: (以前的事物或現(xiàn)象)繼續(xù)存在;(過去)留下來:解決~問題。許多歷史遺跡一直~到現(xiàn)在。 如何判斷這是“以前”,“過去”的系統(tǒng)?當(dāng)我們?nèi)フf“以前”,...
DDD模型落地難的問題 第一次聽到“DDD模型難落地”,是剛轉(zhuǎn)到咨詢的第一個(gè)年會上。我當(dāng)時(shí)內(nèi)心的OS是“DDD模型難落地?怎么會?我都落地了3年多了,難道我一直都是在做假的D...
在本章中,將介紹3種Azure去搭建不同的pipeline的策略和具體的搭建流程,Azure Pipeline搭建,自己搭建Pipeline以及各種策略的優(yōu)劣。 前提 部署的...
什么是技術(shù)細(xì)節(jié),業(yè)務(wù)邏輯? 業(yè)務(wù)人員和開發(fā)人員對需求的時(shí),常常會出現(xiàn)下面這段對話。 業(yè)務(wù)人員:我希望加一個(gè)用戶注冊的功能,用戶要填入自己的用戶電話,郵箱,還有頭像,我們保存圖...
Python測試 依賴組件 stubserver: https://pypi.org/project/stubserver/ 使用獨(dú)立的測試setting文件 使用sqlit...
“4+1”視圖是對邏輯架構(gòu)進(jìn)行描述,最早由 Philippe Kruchten 提出,他在1995年的《IEEE Software》上發(fā)表了題為《The 4+1 View M...
領(lǐng)域模型實(shí)現(xiàn)模式 領(lǐng)域模型 領(lǐng)域模型是一個(gè)面向?qū)ο竽P?,它同時(shí)囊括了行為和數(shù)據(jù)。該模式基于沒有數(shù)據(jù)庫前提的。優(yōu)點(diǎn):創(chuàng)建了現(xiàn)實(shí)領(lǐng)域的業(yè)務(wù)對象,易于修改。缺點(diǎn):上手成本高,開發(fā)人...
提煉問題域 參與人員 - 業(yè)務(wù)(領(lǐng)域?qū)<遥┖图夹g(shù)(開發(fā)人員)進(jìn)行協(xié)作 業(yè)務(wù)相關(guān)人員更關(guān)注某個(gè)功能的輸入和輸出,但是領(lǐng)域?qū)<铱梢詮恼?,工作流程到領(lǐng)域棘手問題和特性都有深刻理解...
DDD是一種開發(fā)思想體系,它只在管理為復(fù)雜問題域?qū)懙能浖膭?chuàng)建和維護(hù)工作 如果不是復(fù)雜問題域,就沒必要用DDD去管理。比如用戶管理系統(tǒng),ERP系統(tǒng),已經(jīng)有很成熟的套路了,如果...
本文參考了我的同事肖然、王威和劉尚奇于2017年7月22日在ThoughtWorks北京辦公室所講授的“領(lǐng)域驅(qū)動的微服務(wù)架構(gòu)設(shè)計(jì)——實(shí)戰(zhàn)工作坊”的課程內(nèi)容,同時(shí)參考了我的同事...
什么是Spring Data JPA? Spring Data JPA是Spring Data系列中的重要一員,他幫助我們能夠更簡單的實(shí)現(xiàn)基于JPA的數(shù)據(jù)訪問。免去寫CRUD...
最近,項(xiàng)目中一直在使用契約測試。 Spring Cloud Contract是個(gè)啥? Spring Cloud Contract 為通過CDC(Customer Driven...
Spring boot顧名思義,能夠更快的搭建一個(gè)spring項(xiàng)目。那么怎么才能更方便的搭建一個(gè)Spring boot的項(xiàng)目呢?分享三種方法。 網(wǎng)頁搭建 Spring 提供了...
最近在實(shí)踐測試,經(jīng)常遇到一個(gè)問題,就是測試怎么寫,測試粒度是怎么樣的?所以狂補(bǔ)了一下測試相關(guān)的知識。 測試金字塔 測試金字塔將測試進(jìn)行了分層,越底層的測試,實(shí)現(xiàn)成本越低,測試...