背景 我們的springboot項目是通過k8s部署的,我們使用了G1垃圾回收器作為jvm的垃圾回收器,同時也配置了如下的各種應對jvm oom...
前言 之前關于實體和值對象的文章中有提過迪米特發(fā)則以及告訴而非詢問原則。偏向于值對象的設計方法,今天參考馬丁福勒的文章https://marti...
前言 參考官方文檔:https://pinpoint-apm.gitbook.io/pinpoint/getting-started/insta...
前言 redis自帶的StringSerializer性能相對較差,redis官方推薦kryo來提高序列化和反序列化速度,推薦snappy來節(jié)約...
https://www.info.ucl.ac.be/~pvr/PrincipleOfLeastExpressiveness.pdf[https...
前言 領域事件是領域驅(qū)動設計中的重中之重,事件風暴的時候確認的領域事件可以直接應用在我們的代碼設計中,但是領域事件在哪里發(fā)布、領域事件的應該是自...
前言 首先看下領域驅(qū)動設計中對應用層和領域?qū)拥慕忉專?從解釋中我們可以看出,應用層的任務是與其他系統(tǒng)應用層合作、為領域?qū)舆M行協(xié)調(diào),實際上還包括了...
前言 應用服務層是Domain層的直接消費者,同時也是外部想要調(diào)用領域?qū)拥拈T面。應用服務內(nèi)部包含了翻譯外部數(shù)據(jù)到領域?qū)ο蟮倪壿?、為領域服務準備領...
一、整潔架構分層 整潔架構分層如圖所示,從內(nèi)到外分別為實體->用例->接口適配器->框架與驅(qū)動程序。其中實體層和用例層包含業(yè)務邏輯、接口適配器層...