原文: http://www.enmotech.com/web/detail/1/756/1.html
導讀:本文來聊一下對于一個支撐日活百萬用戶的高并系統(tǒng),其數(shù)據(jù)庫架構應該如何設計?
看到這個題目,很多人第一反應就是:分庫分表?。〉菍嶋H上,數(shù)據(jù)庫層面的分庫分表到底是用來干什么的,其不同的作用如何應對不同的場景,我覺得很多同學可能都沒搞清楚。
用一個創(chuàng)業(yè)公司的發(fā)展作為背景引入——
假如我們現(xiàn)在是一個小創(chuàng)業(yè)公司,注冊用戶就 20 萬,每天活躍用戶就 1 萬,每天單表數(shù)據(jù)量就 1000,然后高峰期每秒鐘并發(fā)請求最多就 10。
天吶!就這種系統(tǒng),隨便找一個有幾年工作經驗的高級工程師,然后帶幾個年輕工程師,隨便干干都可以做出來。
因為這樣的系統(tǒng),實際上主要就是在前期進行快速的業(yè)務功能開發(fā),搞一個單塊系統(tǒng)部署在一臺服務器上,然后連接一個數(shù)據(jù)庫就可以了。
接著大家就是不停地在一個工程里填充進去各種業(yè)務代碼,盡快把公司的業(yè)務支撐起來。
如下圖所示:
(掃描上方二維碼,關注“數(shù)據(jù)和云”公眾號,即可查看更多科技文章)
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經查實,將立刻刪除涉嫌侵權內容。