大時代之巔 作品

第1776章 讀寫分離

  周不器對技術領域有好奇心,問:“讀寫分離是什麼邏輯?”

  程秉皓道:“比如在京東上購買Aster手機,打開網頁瀏覽,這就是讀。下單購買,就是寫,把要數據寫入後臺的數據庫裡。讀的時候,出錯了也就出錯了,最多就是網頁打不開。如果是寫的過程中出錯了,就會影響到後臺數據。現在京東要進行架構調整,一部分原因就是做不到讀寫分離。”

  周不器道:“寫的算力要求更多,精度要求更高。”

  “對,”程秉皓做了一個簡單的描述,“比如一個系統的算力是100,如果是讀寫一體,有90人在瀏覽網頁,系統的算力就會枯竭,就會非常卡,這時候想下單購買,就很困難了。讀寫分離,讀是一套系統,寫是一套系統。分別有100個算力。有90人瀏覽網頁,這佔用的是讀的資源。有人想下單購買,使用的是寫的系統,就不會受到流量太高的干擾了,就可以很容易地完成下單、交易這個精密過程了。”

  周不器一下就聽明白了,很果斷地說:“所有的在線交易平臺,都一定要讀寫分離。包括朋友網、微博這樣的可寫入的社交網站,也要讀寫分離的設計才行。”

  “對,這是大趨勢,不過技術難度很高。”程秉皓搖了搖頭,就很無奈,“別說其他類型網站了,就算是在線交易平臺,國內也就只有淘寶、拍拍、百度有啊、校內團購、亞馬遜、易貝這幾大巨頭使用上了讀寫分離、分表、數據庫集群的相關技術。”

  “12306呢?”

  “咳咳……”

  (本章完)