架構(gòu)設(shè)計(jì)
新的一周,新的迭代~
新的迭代要做消息中心,今天下午一直在寫(xiě)架構(gòu)設(shè)計(jì)文檔。
這次架構(gòu)設(shè)計(jì)文檔,我以專欄 - 從0開(kāi)始學(xué)架構(gòu) 為模板~
第一部分是需求介紹,要在這部分寫(xiě)明此次架構(gòu)的緣由,以及目的,類似OKR中的R。
接下來(lái)就是需求分析,需要明確Who - 涉及到誰(shuí),When - 時(shí)間,What - 需求是什么,Where - 環(huán)境,Why - 要解決的問(wèn)題,How - 都有哪些核心功能。
再然后就是約束,我們的架構(gòu)要實(shí)現(xiàn)哪些特性;常見(jiàn)如下,
性能,如RT、QPS;成本;時(shí)間;可靠性;安全性;合規(guī)性;技術(shù)性;兼容性。
最后畫(huà)出架構(gòu)設(shè)計(jì)圖,相關(guān)流程圖。
走完這套流程,基本上要考慮的點(diǎn)都考慮到了,別人也可以很容易的理解設(shè)計(jì)的意圖以及考量點(diǎn)。