97條架構建議 空白 行話 情境

2021-07-24 14:36:51 字數 487 閱讀 3645

軟體系統由相互依賴的程式組成,我們裝備這些程式和方法見的關聯叫做架構

我們一般會通過簡單的圖形表示系統,這是種抽象和概括。

其實系統遠比這複雜,還有許多空白需要填補。包括硬體的問題。

在確定主幹後,我們應該考慮更多,考慮越多我們最後遇到的問題就越少。

每個行業都有它自己的行話,軟體行業也不例外。

架構和設計模式就是架構師的行話。

架構和設計模式分為四類:企業架構模式,應用架構模式,整合架構模式,設計模式

企業架構模式定義架構的全域性框架結構,常用的有

事件驅動型架構eda

面向服務的架構soa

面向資源的架構roa

流水型架構pipeline

設計模式可以看看四人組寫的設計模式一書

具體情境決定了架構的一切,根據情境設計最簡單的解決方案。

只有情境需要的時候才能犧牲盡量簡單的原則

別讓設計的各種理念**住你。

97條架構建議 架構平衡 負責 多方案

軟體架構常考慮的 系統建模,定義介面,劃分功能模組 套用模式,優化效能 安全性,易用性,產品支援,發布管理,部署方式等問題除了上面的技術架構外,軟體架構師還必須考慮各方的要求和利益。只有充分考慮了各方面的要求,才能確保需求說明書的完整性。架構師實現的一組最終目標可以通過逐步分析相關各方的需求得到。這...

97條架構建議 多嘗試 掌握領域知識 設計

架構需要詳細的分析,分解業務再做決策 先接觸專案在進行架構選型,這個時候你得盡可能多的收集業務相關的資訊。你也可以推遲架構決策,盡可能多的收集專案相關的資訊,因為確定架構後再去調整它的代價是最大的。對架構師來說,技術知識基礎,快速的學習和完善你的業務領域知識,才能讓你做出盡可能好的決策。熟練的業務知...

LNMP WEB架構構建

2.nginx並不能直接處理php頁面,php動態頁面請求nginx不能直接處理,nginx伺服器會將php網頁指令碼通過介面傳輸協議 閘道器協議 php fcgi fast cgi 傳輸給php fpm php程序管理程式 3.php fpm不做處理,然後php fpm呼叫php解析器程序,php...