現(xiàn)在軟件研發(fā)最流行的就是快速迭代、持續(xù)交付、盡早反饋。這同樣可以用在架構(gòu)的重構(gòu)上,重構(gòu)過程的難度不亞于構(gòu)建一個新產(chǎn)品,所以在設計重構(gòu)的時候,要引入持續(xù)交付的流程,每一個重構(gòu)步驟或者模塊都要快速部署并得到反饋,以便評估重構(gòu)的效果,及時作出策略調(diào)整。有的讀者會說,我們的架構(gòu)重構(gòu)是釜底抽薪型的,沒法漸進,只能一蹴而就。如果是這種情況,可以考慮在另外一套拷貝的系統(tǒng)中做重構(gòu),經(jīng)過謹慎測試之后,將數(shù)據(jù)和業(yè)務遷移過去。
更多建議: