架構(gòu)設計的基本功产雹,你了解多少诫惭?

內(nèi)功

最近太忙了,忙得沒有時間思考和總結(jié)蔓挖。近大半年一直在做架構(gòu)設計和架構(gòu)且談起架構(gòu)設計夕土,剛好有許多心得想分享給大家。談起架構(gòu)設計瘟判,腦海里如果沒有出現(xiàn)架構(gòu)設計的六大原則怨绣、康威定律,那應該是一個還沒來得及修煉內(nèi)功的架構(gòu)師拷获。沒聽過的讀者篮撑,可能會希望我給大家結(jié)合案例來普及基本知識,作為作者的我也比較懶匆瓜,就簡單地給大家扒點概念赢笨,更多的內(nèi)容還是靠大家自行百度或谷歌了未蝌。

  • 架構(gòu)設計的六大原則

單一職責原則(Single Responsibility Principle - SRP)
開放封閉原則(Open Closed Principle - OCP)
里氏替換原則(Liskov Substitution Principle - LSP)
最少知識原則(Least Knowledge Principle - LKP)
接口隔離原則(Interface Segregation Principle - ISP)
依賴倒置原則(Dependence Inversion Principle - DIP)

  • 康威定律

第一定律 組織溝通方式會通過系統(tǒng)設計表達出來。
第二定律 時間再多一件事情也不可能做的完美茧妒,但總有時間做完一件事情萧吠。
第三定律 線型系統(tǒng)和線型組織架構(gòu)間有潛在的異質(zhì)同態(tài)特性。
第四定律 大的系統(tǒng)組織總是比小系統(tǒng)更傾向于分解桐筏。

那除了上述的兩大神器外怎憋,談架構(gòu)設計的時候,你會想到什么九昧?
……
其實讀者想到啥绊袋,我壓根也不知道-。-铸鹰。開個玩笑癌别,別錘我...

干貨

浸淫了大半年的架構(gòu)迭代,外加業(yè)界新興的理念越來越多蹋笼。我對架構(gòu)設計的理解也是越來越蓬勃展姐,越來越深入。提起架構(gòu)設計剖毯,我的想法不再是用什么框架圾笨,用什么數(shù)據(jù)庫,用什么新技術(shù)逊谋,而是...

先想想架構(gòu)設計的業(yè)務是什么擂达?
再想想架構(gòu)設計的組織與流程是什么?
其次想想架構(gòu)設計的數(shù)據(jù)有什么胶滋?
然后想想架構(gòu)設計的系統(tǒng)是什么板鬓?
最后想想架構(gòu)設計能整合哪些外部資源

趕緊拿小本本記下來究恤,上面幾點考試要考俭令!

1. 架構(gòu)設計的業(yè)務是什么?

有人說這個架構(gòu)設計的業(yè)務不是有業(yè)務專家部宿、BA在梳理嘛抄腔,我操這個心干嘛呢?非也理张,好的架構(gòu)師有時候需要比業(yè)務專家赫蛇、BA還要專業(yè),只有足夠的深入業(yè)務涯穷,了解業(yè)務棍掐,才能進行好的架構(gòu)設計藏雏。

這讓我想到一個產(chǎn)品設計里面一個非常經(jīng)典的MVP案例拷况,即原始用戶的需求是什么作煌,業(yè)務是什么?這個MVP背后的真實需求其實是“出行”赚瘦,幫助用戶更好的出行粟誓。那么一個滑板、自行車起意、摩托車等等就是比較正確的最小可行性產(chǎn)品鹰服。我們架構(gòu)同樣需要了解業(yè)務真實的訴求,才能輔助我們更好地設計揽咕。

image.png

只有深入了解業(yè)務悲酷,明確業(yè)務的初衷和目的,我們才有信心來設計符合產(chǎn)品亲善、符合業(yè)務的架構(gòu)设易,也只有清晰地了解業(yè)務,才能給我們的架構(gòu)設計規(guī)劃出一條合理的迭代路線蛹头,而不是每到一個階段就因為業(yè)務推翻重構(gòu)顿肺。

只了解當下的業(yè)務,設計出的系統(tǒng)肯定是能解決當前用戶訴求的渣蜗,而了解業(yè)務的未來屠尊,設計出的系統(tǒng)肯定是靈活有度,相當持久的耕拷。

2. 架構(gòu)設計的組織與流程是什么讼昆?

image

如果剛剛有去認真回顧康威定律的話,你就會發(fā)現(xiàn)架構(gòu)的設計與組織是密不可分的骚烧。往通俗了說控淡,什么人用你設計的

系統(tǒng)架構(gòu)的設計源于業(yè)務組織形態(tài),也將先于組織形態(tài)止潘。

起初掺炭,你的架構(gòu)設計會隨著組織的考慮,符合各種崗位之間的便捷和協(xié)作凭戴,而隨著業(yè)務形態(tài)的改變涧狮,技術(shù)的先進性,技術(shù)會反過來影響組織的么夫。

舉個例子者冤,自從大數(shù)據(jù)、人工智能如火如荼档痪,智能客服涉枫、RPA等技術(shù)的出現(xiàn),給架構(gòu)和系統(tǒng)添加了許多Niubility的元素的同時腐螟,更是提升了實體組織之間的協(xié)作和效率愿汰。

我在梳理業(yè)務組織形態(tài)的時候困后,發(fā)現(xiàn)原本由于業(yè)務組織的不穩(wěn)定性,反過來影響系統(tǒng)的邊界不合理衬廷,增加系統(tǒng)的設計的復雜度摇予,我反過來推動業(yè)務的組織固化以及崗位的合理能動性,讓系統(tǒng)與業(yè)務形態(tài)更加靈活和契合吗跋。

3. 架構(gòu)設計的數(shù)據(jù)有什么侧戴?

image

這里的數(shù)據(jù)主要指的我們在系統(tǒng)中運作的數(shù)據(jù)模型、數(shù)據(jù)實體跌宛,甚至主數(shù)據(jù)酗宋。有讀者肯定會疑問為什么談架構(gòu)設計的時候要把數(shù)據(jù)也考慮上呢?可能是你還沒被大數(shù)據(jù)疆拘、數(shù)據(jù)中臺這些理念熏陶到本缠,沒有g(shù)et到這里面的一些精華和慘痛的教訓。數(shù)據(jù)這塊真的太重要了入问,數(shù)據(jù)的模型設計合不合理丹锹,將會影響你的架構(gòu)設計是否能夠持續(xù)。
之前談的很火的業(yè)務中臺芬失,背后最核心的就是業(yè)務模型實體的資產(chǎn)的積累和業(yè)務能力的積累楣黍,業(yè)務模型這塊和我們的數(shù)據(jù)質(zhì)量息息相關(guān)。

架構(gòu)中要考慮的數(shù)據(jù)不單單只是業(yè)務模型實體棱烂,還有考慮數(shù)據(jù)之間的串聯(lián)租漂、數(shù)據(jù)之間的契約與標準,沒有考慮好的話颊糜,在后期發(fā)展過程就會成為一輪又一輪的數(shù)據(jù)治理哩治。

這里推薦大家可以看一些數(shù)據(jù)中臺相關(guān)的文章,作者比價懶衬鱼,就不推薦了-业筏。-

4. 結(jié)合上述的要求,系統(tǒng)怎么設計架構(gòu)鸟赫?

image

終于到大家非常擅長的PPT架構(gòu)師設計環(huán)節(jié)蒜胖,用什么框架體系,用什么技術(shù)體系抛蚤,詳細大家還是可以信手拈來的台谢。這里主要還是提一些要注意的點

架構(gòu)的選型與團隊的契合度
架構(gòu)的設計與業(yè)務形態(tài)的契合度
架構(gòu)的設計與運維的復雜程度
架構(gòu)的實現(xiàn)與投入產(chǎn)出比

最重要一點,一定讓業(yè)務岁经、BA朋沮、團隊成員能夠清晰地了解到你的設計思考、架構(gòu)迭代考慮和成本投入缀壤,別為了架構(gòu)而架構(gòu)設計樊拓。

image

愿每個讀者都能成為一個偉大的架構(gòu)師纠亚,是的,不脫發(fā)的那種架構(gòu)師骑脱。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市苍糠,隨后出現(xiàn)的幾起案子叁丧,更是在濱河造成了極大的恐慌,老刑警劉巖岳瞭,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件拥娄,死亡現(xiàn)場離奇詭異,居然都是意外死亡瞳筏,警方通過查閱死者的電腦和手機稚瘾,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來姚炕,“玉大人摊欠,你說我怎么就攤上這事≈拢” “怎么了些椒?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長掸刊。 經(jīng)常有香客問我免糕,道長,這世上最難降的妖魔是什么忧侧? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任石窑,我火速辦了婚禮,結(jié)果婚禮上蚓炬,老公的妹妹穿的比我還像新娘松逊。我一直安慰自己,他們只是感情好肯夏,可當我...
    茶點故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布棺棵。 她就那樣靜靜地躺著,像睡著了一般熄捍。 火紅的嫁衣襯著肌膚如雪烛恤。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天余耽,我揣著相機與錄音缚柏,去河邊找鬼。 笑死碟贾,一個胖子當著我的面吹牛币喧,可吹牛的內(nèi)容都是我干的轨域。 我是一名探鬼主播,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼杀餐,長吁一口氣:“原來是場噩夢啊……” “哼干发!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起史翘,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤枉长,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后琼讽,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體必峰,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年钻蹬,在試婚紗的時候發(fā)現(xiàn)自己被綠了吼蚁。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡问欠,死狀恐怖肝匆,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情顺献,我是刑警寧澤术唬,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站滚澜,受9級特大地震影響粗仓,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜设捐,卻給世界環(huán)境...
    茶點故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一借浊、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧萝招,春花似錦蚂斤、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至岗钩,卻和暖如春纽窟,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背兼吓。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工臂港, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓审孽,卻偏偏與公主長得像县袱,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子佑力,可洞房花燭夜當晚...
    茶點故事閱讀 42,916評論 2 344

推薦閱讀更多精彩內(nèi)容