然而驹止,這些都不是死亡原因。
微服務(wù)的定義人云亦云观蜗,但是基本原則不會變:服務(wù)要自治臊恋。邏輯實現(xiàn)跨服務(wù),數(shù)據(jù)高度耦合嫂便。這是致命的傷捞镰。
同時闸与,應(yīng)變不及時毙替,同時業(yè)務(wù)量急劇增長,數(shù)據(jù)量急劇增長践樱,從年初的1000萬厂画,半年迅速增長到3000萬。
這段時間拷邢,獨立的服務(wù)因為有獨立的團隊負責袱院,所以可以應(yīng)對自如。形象的說法是,可以在各個環(huán)節(jié)上微調(diào)忽洛。
死在哪里腻惠?
死在沒有拆分成功后的主服務(wù)上。因為領(lǐng)域的劃分不清欲虚,導(dǎo)致最終所有的更新都集中在訂單上集灌,導(dǎo)致實際上更新和新增訂單的比例大約有12:1。同時复哆,超級寬表導(dǎo)致單次更新很多(需要量化)……
可以跨過生存門檻的系統(tǒng)欣喧,都會經(jīng)歷多次的有效重構(gòu)。沒有跨過生存門檻的系統(tǒng)梯找,都是因為歷史的坑沒有填平唆阿,又挖了新的坑。
如果要列舉一下這一年來犯的錯誤锈锤,如下:
Vaddin拆解未完成...
前后端分離未完成...
API膨脹和治理失敗...
核心領(lǐng)域邊界不清...
服務(wù)化防御性能力不足...
數(shù)據(jù)解藕不及時...
心情不好...