推薦一張不錯的架構圖
今天在地鐵上看到溫昱老師傳送的幾張圖,非常受益。原來比較模糊的一類問題有了較為清晰的思路。也許這就是一種茅塞頓開的感覺,因為最近就是在思考這類問題,在糾結這類問題,如何繼續推進下去,思路還不是很明確。
看了這個圖,發現原來這個過程中我也缺少了一個環節,那就是介面設計的部分和分佈設計環節,這個環節的功夫下得還不夠。
因為我最近在構建一個平臺,但是隨著業務需求的深入,發現技術支援上開始乏力,而且在急於求成的過程中,會傾向於直接從需求過渡到開發測試的階段,急於實現,但是發現在實現的過程會有很多的分叉點,可以這樣做,也可以那樣做,然後就開始糾結那種好一些,然後新的問題來了,新的技術點又需要融會貫通,然後又可能有分叉點,如此一來,距離解決問題的正確方向似乎開始偏離了,雖然最終也可以把這個流程打通,但是顯然效率低了不是一點半點。不是規劃的節奏,而是想到哪裡做到哪裡的節奏,這樣一來,質量和目標保證不了,很多計劃做的事情就得擱置了。
上面的片子裡面主要的方向是討論CBB產品的架構設計,但是對於我們構建平臺來說是通用的。
從這個角度來說,幾個人和幾百人,幾千人去構建這樣一個平臺,架構的複雜度和模組重用的複雜度可想而知。
比如運維平臺中,我希望引入一個通用模組-任務排程,這個模組會服務於其他的多個模組,比如備份任務的排程,資料恢復的排程,按照架構模式,目前的設計會按照多工結構+佇列(使用Redis)來實現,對映到具體的方案即是celery的技術棧。
如果能夠滿足當前系統的需求,要滿足更多外部部門的需求,那就有更多的事情需要做,有的部門絕對滿足不了,乾脆就自己造輪子,相對來說更耗時耗力,這個時候就會涉及到程式碼重用和CBB重用就尤為重要了。
對我最關心的介面設計,溫昱老師給了一些指點,有個很乾的公式:
介面設計=互動過程設計 + 介面技術選擇 + 介面格式定義
專業的架構層面有很多我們需要借鑑的東西。基礎技術達標了,後期要提升的空間裡,工程方法論就是一個很重要的入口。
如果對這些內容感興趣,需要諮詢的可以留言或者企業對接,我可以代為轉達。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23718752/viewspace-2152376/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 推薦幾個不錯的console除錯技巧除錯
- 推薦一個JSON解析庫,效能還不錯JSON
- 推薦一份質量不錯的Python書單Python
- 一張圖進階 RocketMQ - 整體架構MQ架構
- 如何畫出一張合格的技術架構圖?架構
- 推薦系統工程架構架構
- 推薦幾款不錯的Chrome 外掛Chrome
- 推薦幾個不錯的Python資源Python
- 推薦一本非常不錯的Web開發書Web
- 一個非常不錯的技術視訊強烈推薦
- 圖文並茂!推薦演算法架構——粗排演算法架構
- 一張圖看懂大型網站技術架構網站架構
- 一張圖瞭解Spring Cloud微服務架構SpringCloud微服務架構
- 魅族推薦平臺架構架構
- 為什麼我不推薦鮑勃叔叔的清晰架構這本書?架構
- 如何畫好一張架構圖?(內含知識圖譜)架構
- 推薦幾部最近看的不錯的電影
- 23張圖,帶你入門推薦系統
- Twitter推薦引擎架構設計分析架構
- 一張圖剖析企業大資料平臺的核心架構大資料架構
- 《架構師之路1》三張圖徹底瞭解Java中字串的不變性架構Java字串
- 推薦個還不錯的測試管理工具
- mac上如何提取圖片上的文字?幾款不錯的OCR文字識別工具推薦Mac
- 2022年架構師推薦閱讀的10本書架構
- 推薦系統之業務架構總覽架構
- Netflix推薦系統(Part two)-系統架構架構
- 一張圖讀懂阿里雲資料庫架構與選型阿里資料庫架構
- 我最推薦的一張Java後端學習路線圖,Java工程師必備Java後端工程師
- 阿里十年架構師用一張圖告訴你什麼是系統架構師阿里架構
- 阿里架構師推薦:這十個開源專案,Android開發不容錯過!阿里架構Android
- 深入淺出快手圖資料庫:看架構如何讓推薦召回更高效資料庫架構
- 一張圖掌握 Laravel 的目錄結構Laravel
- 推薦兩個還不錯的正則反向生成匹配字串的包字串
- Android 全新最新官方推薦框架MVVM架構搭建Android框架MVVM架構
- 詳細解讀!推薦演算法架構——召回演算法架構
- 問題解決:構建基於深度學習架構的推薦系統!深度學習架構
- 工程師們不斷推動下的雲服務架構工程師架構
- 什麼樣的文章一定不會被推薦?