開篇先回到2023年,當時在和乙個大型客戶做中颱+微服務的交流中提到「微服務是一種架構模式,微服務和雲,中颱都不是強耦合的」。客戶一位負責人還確認性問了句,「也就是說微服務可以不用上雲」,當時我給了肯定的回答。時至今日,通過不斷的學習和實踐,對很多東西有了更更深的認識。另外這兩年雲原生開始火起來,那麼是不是應用跑在了雲上,就是雲原生呢?隨著公有雲越來越成熟,很多創業公司,一開始就選擇了公有雲平台。在公有雲上買資源,部署應用。這是雲原生嗎?我認為其實不是。先來說說雲計算,其本質就是按需分配資源和彈性計算。雲原生是一種設計模式,而雲原生應用是專門為雲平台部署和執行而設計的應用,可以充分利用雲平台的彈性能力,實現柔性。因此僅僅把應用部署在雲上,把雲當作物理機的高效替代使用,實際上並不是雲原生的應用模式。
架構的本質是 降本增效
在百萬架構師課程中講了4+3的架構思維模型
業務需求 至簡抽象 的 分析思維模型 (需求背後的真實問題)
哲學本質的架構設計思維模型
1)cap架構設計思維模型 (cap的原理應用在不同的領域)
2)base 架構設計思維模型
根據場景balance的架構設計思維模型
適合的架構設計思維模型 ---- 適度超前的架構設計思維模型
歸納為:分析-設計-取捨-合適(關鍵是適度超前)
軟體架構從 單體---》soa,分層--》微服務、服務網格--》中臺架構--》--》雲原生 本質上講 就是拆分 實現邏輯解耦到物理解耦 。那麼具體到需求和場景(除了業務,還有人力資源&
優秀架構師必須掌握的架構思維
如果說架構的本質是管理複雜性,那麼抽象 分層 分治和演化思維是我們工程師 架構師應對和管理複雜性的四種最基本 1 抽象思維 抽象其實是這樣定義的 對某種事物進行簡化表示或描述的過程,抽象讓我們關注要素,隱藏額外細節。在系統架構和設計中,抽象幫助我們從大處著眼 get our mind about b...
架構技能教程 架構思維的培養
良好的架構設計思維的培養,離不開工作中大量高質量專案的實戰鍛鍊,然後是平時的學習 思考和提煉總結。架構的本質是管理複雜性,抽象 分層 分治和演化思維是架構師征服複雜性的四種根本性 乙個優秀的架構師,往往都是能夠不斷成長的,但是不斷成長卻需要固定的架構思維培養方式。從基本的知識輸入到架構流程腦裂再形成...
iOS開發 設計模式架構思維
開發乙個程式乙個專案,在使用者介面以及產品概念完成了的時候都會面臨乙個 問題 這個程式或是專案需要什麼設計模式呢?通常人們都會去考慮設計模式,然後嵌入到專案中,然而忽略了最根本的問題,本該用設計模式解決的問題並沒有得到解決,只是讓專案看起來像是那麼回事。其實 在設計模式當中,我們需要做的是,用設計模...