架構師要有抽象的能力,每個組件就像一個小機器人,完成特定的任務,洗數據,做監控,做搬運,做計算等等
架構圖有控制流和數據流,這樣看架構圖就清晰了
腦子裏隨時都要有組件配合運作的景象
社會就是一個總架構,比軟件複雜多了
架構不要一步到位,好的架構不是設計不來的,而是一步步完善的
加抽象層可以解決任何問題
永遠不要用太新潮的技術,必要時自己造工具
簡單,簡單,再簡單!少就是多
不要過度設計,恰恰好就好,滿足功能和性能要求
高內聚,低耦合
分佈式的問題:事務,維護和成本, 多出的任務,配置,部署,監控,日誌
軟件開發:手工,自動化(進行中),智能化(願景)