使用VSCode+PlantUML+C4-Model快速畫架構(gòu)圖 關(guān)于C4-Model 最近在看C4-Model,它的理念很實用,架構(gòu)圖要明確面...
一直以來,總覺得ssm不夠靈活,主要原因是沒找到為狀態(tài)機指定狀態(tài)的方式,也就意味著狀態(tài)機引擎實例必須要跟對應(yīng)的業(yè)務(wù)數(shù)據(jù)一起持久化,雖然ssm提供...
測試代碼 弄了個全集的測試代碼,如下: 存在逾期、部分還款 從放款到全部還款,不存在逾期及部分還款 構(gòu)造訂單變化請求,私有方法 從制定狀態(tài) 構(gòu)造...
說明 前面基本上涵蓋了一個項目中配置簡單狀態(tài)機的相關(guān)實現(xiàn),不過還有一個關(guān)鍵點,就是外部代碼如何調(diào)用狀態(tài)機,以及如何讓狀態(tài)機的持久化與業(yè)務(wù)邏輯代碼...
背景 上文說到BizManager的實現(xiàn),其實整體看,這塊東西跟spring statemachine并沒有什么關(guān)系,純粹是個人寫的收不住了,把...
狀態(tài)機配置 狀態(tài)機配置有兩種方式, 創(chuàng)建config類,實現(xiàn)StateMachineConfigurer(或者根據(jù)S\E的不同,直接繼承其子類S...
背景 這期說下狀態(tài)以及對應(yīng)事件的相關(guān)設(shè)計,這部分內(nèi)容是后續(xù)狀態(tài)機相關(guān)的配置的基礎(chǔ),其中有些設(shè)計在實現(xiàn)的時候來回修改了幾版,還是挺考驗細節(jié)設(shè)計的。...
背景 每次用到的時候新創(chuàng)建一個狀態(tài)機,太奢侈了,官方文檔里面也提到過這點。 而且創(chuàng)建出來的實例,其狀態(tài)也跟當(dāng)前訂單的不符;spring stat...
接了個大活,要把公司內(nèi)部好幾條業(yè)務(wù)線的訂單系統(tǒng)統(tǒng)一抽取出來,做成一個訂單平臺,支撐目前多條業(yè)務(wù)線的訂單體系,同時也要求可以靈活擴展,快速支持之后...