阿里軟體架構師葉軍博士演講聽後感

2021-04-25 18:15:27 字數 408 閱讀 7877

像阿里巴巴這樣的企業,其關鍵業務均在網際網路上,一直以為以其天文數字的訪問量及海量的資料不是一般的資料庫可以承受的,他們選擇的資料庫理所當然應該是強悍的oracle,但是一直以來他們都是使用mysql資料庫來處理海量的資料。阿里旺旺的乙個登入模組就需要200臺伺服器支撐,而阿里巴巴有10000多台伺服器,光電費都是驚人的數字。

當訪問量達到一度程度以後,最終決定資料庫效能的並不是資料庫本身,而是資料庫所在伺服器的磁碟訪問速度,因為一切的sql操作最終都會落實到磁碟的i/o操作上,而這才是真正的瓶頸。

多發幾條sql語句比使用儲存過程更加有效率。在中大型軟體開發中,不贊成使用儲存過程來實現業務邏輯,業務邏輯應交給應用程式去完成。原因是業務邏輯的伺服器更容易進行水平擴充套件來提公升處理能力,而資料庫伺服器想要增加其伸縮性則麻煩很多,所以我們應該盡可能的減輕資料庫伺服器的負擔。

軟體架構師

軟體企業中有乙個角色叫做軟體架構師,不同公司或者不同的環境下,對該職位的定位可能不盡相同。微軟首席架構師ray ozzie 對自己職位的一些看法,倒是給人很多啟發 1.不管是設計一座橋梁還是一幢大廈,你是在特定的情況下應用各種設計模式 2.在做程式設計師的時候你要花時間讓自己理解各種不同的模式,並能...

軟體架構師

軟體企業中有乙個角色叫做軟體架構師,不同公司或者不同的環境下,對該職位的定位可能不盡相同。微軟首席架構師ray ozzie 對自己職位的一些看法,倒是給人很多啟發 1.不管是設計一座橋梁還是一幢大廈,你是在特定的情況下應用各種設計模式 2.在做程式設計師的時候你要花時間讓自己理解各種不同的模式,並能...

軟體架構師

軟體架構設計系統整體架構,從需求到設計的每個細節都要考慮到,把握整個專案,使設計的專案盡量效率高,開發容易,維護方便,公升級簡單。本文從架構師職責 軟體架構定義 設計架構 評估架構 架構管理等方面來描述了解軟體架構的含義和怎樣設計軟體架構。軟體架構師的職責 架構師分為以下幾大類 業務架構師 主題領域...