《牛逼的架構師是怎麼練成的?》閱讀筆記

2022-04-21 19:10:29 字數 640 閱讀 8982

一位旅行者路過乙個烈日下的工地,所有人都在汗流浹背地搬磚。

旅行者問第乙個人在幹什麼,那人頭也沒抬地回答:「我在搬磚。」

旅行者問第二個人在幹什麼,這個匆匆抬起頭認真地說:「我在砌牆。」

旅行者問第三個人在幹什麼的時候,那個人臉上充滿了光彩,很自信地說:「我在蓋聖瑪利亞大教堂。」這個故事像極了我們從事軟體開發工作的不同階段的不同狀態。每當聽到從程式設計師到架構師的書或者文章時,我們總是充滿好奇,想從其中獲取一些觀點亦或是技能點,那麼如何從程式設計師走向架構師。

首先我們定乙個基準點:架構師只是功底深厚的程式設計師,千萬不要成為不會寫**的架構師。

架構師應該是立足於技術和業務之間的中間角色或者平衡點, 在針對業務深刻理解的基礎上,針對業務中存在諸多變數,挑選適合的技術架構和技術方案。可以這樣說,乙個架構師工作的好壞決定了整個開發專案的成敗。

開篇的基準點:架構師只是功底深厚的程式設計師;

程式設計師從初級、中級、高階再到架構師,是乙個不斷經驗積累的過程,但是在這過程中我們常常很迷茫,不僅僅是面對技術繁雜的無力感,更重要的是因為長期埋沒於**世界的浩大的分工體系中,無法看清從業務到系統架構的價值鏈條,無法清楚定位自己在分工體系的位置,處理不好自身與技術、業務的關係所致。所以在程式設計師生涯中除了技術實力以外,其它軟實力也不容忽視。如:主動學習、積累經驗、控制注意力、超越自我。

架構師是如何煉成的 閱讀筆記4

由於業務發展到一定層度後,需要對服務進行解耦,進而把乙個單一的大系統按邏輯拆分成不同的子系統,通過服務介面來通訊,面向服務的設計模式,最終需要匯流排整合服務,而且大部分時候還共享資料庫,出現單點故障的時候會導致匯流排層面的故障,更進一步可能會把資料庫拖垮,所以才有了更加獨立的設計方案的出現。微服務是...

架構師是如何煉成的 閱讀筆記1

三架馬車是指微服務 訊息佇列和定時任務 服務有三個層次 基礎業務服務 某乙個領域業務相關的服務。此類服務之間是允許相互呼叫的,比如投資人交易服務和借款人交易服務免不了需要和使用者服務 資產服務 賬戶賬務服務進行通訊做相關的使用者資訊查詢 標的資訊查詢 記賬等業務操作。之所以投資人交易服務和借款人交易...

架構師是實踐出來的

squid nginx server s 這個覺得不可靠啊 前端使用squid做快取,後端用多台伺服器,但多台伺服器間的session不共享,為了做負載均衡,使用nginx的ip hash來做,使得 機器的會話是持續的。於是便引起來了乙個問題,使用nginx的ip hash規則來做負載均衡時,得到的...