如何清晰地描述一個(gè)項(xiàng)目架構(gòu)

工作中我們經(jīng)常需要給其他人介紹項(xiàng)目架構(gòu),有什么方法可以提高介紹的效果嗎惕橙?根據(jù)本人經(jīng)驗(yàn),總結(jié)了一篇指南钉跷。

要讓對(duì)方掌握項(xiàng)目架構(gòu)弥鹦,一個(gè)清晰的介紹架構(gòu)和順序可以事半功倍。

項(xiàng)目背景

在介紹項(xiàng)目架構(gòu)之前尘应,首先要介紹一下項(xiàng)目本身的意義和目的惶凝,便于對(duì)方了解項(xiàng)目背景

  • 解決了什么問題,滿足了什么需求等?
  • 目標(biāo)用戶是誰?(可以用類似講故事的方式介紹對(duì)目標(biāo)用戶的帶來的價(jià)值)
  • 目前用戶的使用情況如何(訪問量犬钢,滿意度苍鲜,各個(gè)功能使用情況等數(shù)據(jù))

功能點(diǎn)

項(xiàng)目針對(duì)用戶需求或問題,開發(fā)了哪些功能

在介紹功能的時(shí)候玷犹,最好要有用戶視角混滔,而且可能還涉及到多個(gè)不同角色的用戶。比如ToB的終端用戶,B端企業(yè)用戶坯屿,企業(yè)老板等

核心功能

滿足用戶核心需求油湖、解決核心問題的功能

比如:

  • RPC框架中的遠(yuǎn)程調(diào)用
  • ORM框架中對(duì)象關(guān)系轉(zhuǎn)換
  • 智能問答系統(tǒng)中問答功能

輔助功能

配合核心功能工作的輔助功能

比如:

  • RPC框架中的調(diào)用鏈路跟蹤、監(jiān)控领跛、連接池管理乏德、負(fù)載均衡等
  • ORM框架中的動(dòng)態(tài)SQL、參數(shù)綁定吠昭、緩存等
  • 智能問答系統(tǒng)中的知識(shí)庫管理喊括、相似問題學(xué)習(xí)等

性能&安全

在比較完善的系統(tǒng)規(guī)劃中,性能&安全都是重要功能特性之一矢棚,可以作為廣義功能來介紹

比如:

  • 吞吐量
  • 響應(yīng)時(shí)間
  • XSS/CSRF/SQL注入等漏洞修復(fù)
  • 數(shù)據(jù)安全等

這一部分也可以放在架構(gòu)之后再介紹

發(fā)展規(guī)劃

如果有的話郑什,就簡(jiǎn)單介紹一下項(xiàng)目未來的發(fā)展方向(不要超過一張PPT,不要超過1分鐘)


架構(gòu)圖

使用各種類型的圖表蒲肋、文字蘑拯、動(dòng)畫等把項(xiàng)目的整體架構(gòu)描述清楚,外行覺得很思路清晰兜粘,內(nèi)行能夠很容易掌握技術(shù)點(diǎn)申窘,能夠理解架構(gòu)的優(yōu)缺點(diǎn)。

優(yōu)缺點(diǎn)是指架構(gòu)設(shè)計(jì)中的取舍孔轴,取對(duì)項(xiàng)目重要的特性偶洋,舍棄本項(xiàng)目影響不大,可以接受的特性

模塊層次圖

系統(tǒng)中各個(gè)模塊的組成距糖,模塊實(shí)現(xiàn)方式,模塊層次牵寺,模塊之間調(diào)用方式等

比如:存儲(chǔ)模塊悍引、緩存模塊、日志模塊帽氓、運(yùn)營(yíng)數(shù)據(jù)趣斤、監(jiān)控模塊以及各個(gè)業(yè)務(wù)功能模塊。

核心流程圖

各個(gè)模塊在核心功能及主要輔助功能流程中的作用黎休,使用流程圖把各個(gè)模塊串聯(lián)起來

使用流程圖形式浓领,讓對(duì)方了解系統(tǒng)是如何使用各個(gè)模塊協(xié)作實(shí)現(xiàn)核心功能

技術(shù)點(diǎn)

流程在使用各個(gè)模塊中實(shí)現(xiàn)的技術(shù)點(diǎn)

比如:

  • 緩存及緩存同步
  • 分布式鎖
  • 分布式會(huì)話管理
  • 負(fù)載均衡
  • 監(jiān)控
  • AB Test
  • AOP或字節(jié)碼修改等

如果有技術(shù)亮點(diǎn),可以重點(diǎn)介紹一下

遺留的問題

沒有一種架構(gòu)是完美的势腮,根據(jù)業(yè)務(wù)發(fā)展情況联贩,有的問題的優(yōu)先級(jí)不高,可以暫時(shí)保留

  • 比如緩存同步的方案捎拯、緩存數(shù)據(jù)量太大泪幌、運(yùn)營(yíng)數(shù)據(jù)比較雜亂等

改進(jìn)方向

如何解決遺留的問題,如何更好滿足未來的需求,當(dāng)業(yè)務(wù)量不斷增大的時(shí)候祸泪,是否有預(yù)案

比如:

  • 分庫分表吗浩、異構(gòu)數(shù)據(jù)庫等
  • Set化
  • 數(shù)據(jù)冷熱分離等

監(jiān)控&告警

沒有接入監(jiān)控&告警系統(tǒng)的項(xiàng)目是不允許發(fā)布上線的

  • 項(xiàng)目使用了什么監(jiān)控系統(tǒng),監(jiān)控了哪些指標(biāo)没隘,使用什么樣的告警機(jī)制

高可用

如果是行業(yè)標(biāo)準(zhǔn)高可用方案的話懂扼,簡(jiǎn)單介紹一下即可


其他

  • 與其他類似項(xiàng)目的對(duì)比
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市右蒲,隨后出現(xiàn)的幾起案子阀湿,更是在濱河造成了極大的恐慌,老刑警劉巖品嚣,帶你破解...
    沈念sama閱讀 218,755評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件炕倘,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡翰撑,警方通過查閱死者的電腦和手機(jī)罩旋,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來眶诈,“玉大人涨醋,你說我怎么就攤上這事∈徘耍” “怎么了浴骂?”我有些...
    開封第一講書人閱讀 165,138評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)宪潮。 經(jīng)常有香客問我溯警,道長(zhǎng),這世上最難降的妖魔是什么狡相? 我笑而不...
    開封第一講書人閱讀 58,791評(píng)論 1 295
  • 正文 為了忘掉前任梯轻,我火速辦了婚禮,結(jié)果婚禮上尽棕,老公的妹妹穿的比我還像新娘喳挑。我一直安慰自己,他們只是感情好滔悉,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評(píng)論 6 392
  • 文/花漫 我一把揭開白布伊诵。 她就那樣靜靜地躺著,像睡著了一般回官。 火紅的嫁衣襯著肌膚如雪曹宴。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,631評(píng)論 1 305
  • 那天孙乖,我揣著相機(jī)與錄音浙炼,去河邊找鬼份氧。 笑死,一個(gè)胖子當(dāng)著我的面吹牛弯屈,可吹牛的內(nèi)容都是我干的蜗帜。 我是一名探鬼主播,決...
    沈念sama閱讀 40,362評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼资厉,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼厅缺!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起宴偿,我...
    開封第一講書人閱讀 39,264評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤湘捎,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后窄刘,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體窥妇,經(jīng)...
    沈念sama閱讀 45,724評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年娩践,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了活翩。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,040評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡翻伺,死狀恐怖材泄,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情吨岭,我是刑警寧澤拉宗,帶...
    沈念sama閱讀 35,742評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站辣辫,受9級(jí)特大地震影響旦事,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜急灭,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評(píng)論 3 330
  • 文/蒙蒙 一族檬、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧化戳,春花似錦、人聲如沸埋凯。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽白对。三九已至掠廓,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間甩恼,已是汗流浹背蟀瞧。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工沉颂, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人悦污。 一個(gè)月前我還...
    沈念sama閱讀 48,247評(píng)論 3 371
  • 正文 我出身青樓铸屉,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親切端。 傳聞我的和親對(duì)象是個(gè)殘疾皇子彻坛,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評(píng)論 2 355

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

  • 關(guān)于Mongodb的全面總結(jié) MongoDB的內(nèi)部構(gòu)造《MongoDB The Definitive Guide》...
    中v中閱讀 31,938評(píng)論 2 89
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件踏枣、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,105評(píng)論 4 62
  • 數(shù)據(jù)結(jié)構(gòu)隊(duì)列集合鏈表昌屉、數(shù)組字典、關(guān)聯(lián)數(shù)組棧樹二叉樹完全二叉樹平衡二叉樹二叉查找樹(BST)紅黑樹B-茵瀑,B+间驮,B*樹...
    jackcooper閱讀 3,286評(píng)論 1 50
  • 001 緊張 離開了原來的品牌,到了一個(gè)新的環(huán)境马昨,對(duì)所有的一切都很陌生竞帽,有些不知所措!開始跟著老員工一點(diǎn)一點(diǎn)的學(xué)習(xí)...
    福利福利閱讀 201評(píng)論 1 3
  • 今天是周六偏陪,女兒不用上學(xué)抢呆,她要求和我一同去逛菜市場(chǎng),我答應(yīng)了笛谦。 :“誰在唱歌抱虐?那么悲傷〖⒛裕”女兒嚷起來恳邀。順著歌聲望去...
    王梓燁媽媽閱讀 205評(píng)論 0 0