1、講講復(fù)雜流程的需求 除了上面文章里面提到的一根筋狀態(tài)機(jī)流程,實(shí)際的企業(yè)應(yīng)用中狀態(tài)機(jī)的流程會(huì)更加復(fù)雜,而我們最常用到的就是choice。它類(lèi)似...
1.傳遞參數(shù)的message ?? 在企業(yè)開(kāi)發(fā)中,數(shù)據(jù)在不同的業(yè)務(wù)間傳輸是最常見(jiàn)的工作,所以雖然我們的主架構(gòu)是用的狀態(tài)機(jī),也就是從流程狀態(tài)的角度...
1、多個(gè)狀態(tài)機(jī)的搞法 ?? 在實(shí)際的企業(yè)應(yīng)用中,基本不可能只有一個(gè)狀態(tài)機(jī)流程在跑,比如訂單,肯定是很多個(gè)訂單在運(yùn)行,每個(gè)訂單都有自己的訂單狀態(tài)機(jī)...
1.代碼例子 先來(lái)一個(gè)StateMachineConfig,它的主要作用就告訴狀態(tài)機(jī)的初始狀態(tài)應(yīng)該啥樣,然后把整個(gè)狀態(tài)流程都用代碼配置出來(lái)。@C...
架構(gòu)這個(gè)詞源于英文里的“Architecture“,源頭是土木工程里的“建筑”和“結(jié)構(gòu)”,而架構(gòu)里的”架“同時(shí)又包含了”架子“(scaffold...
前言 ?? 在全面了解DDD之前,首先給大家介紹一個(gè)最基礎(chǔ)的概念: Domain Primitive(DP) Primitive的定義是:? 不...
概述 了解Quartz體系結(jié)構(gòu) Quartz對(duì)任務(wù)調(diào)度的領(lǐng)域問(wèn)題進(jìn)行了高度的抽象,提出了調(diào)度器、任務(wù)和觸發(fā)器這3個(gè)核心的概念,并在org.qua...
第1部分 TreeMap介紹 TreeMap 簡(jiǎn)介 TreeMap 是一個(gè)有序的key-value集合,它是通過(guò)紅黑樹(shù)實(shí)現(xiàn)的。TreeMap 繼...
R-B Tree簡(jiǎn)介 R-B Tree,全稱(chēng)是Red-Black Tree,又稱(chēng)為“紅黑樹(shù)”,它一種特殊的二叉查找樹(shù)。紅黑樹(shù)的每個(gè)節(jié)點(diǎn)上都有存儲(chǔ)...