QQ筆試附加題

才智咖 人氣:1.44W

問題描述: 例如手機朋友網有n個服務器,為了方便使用者的訪問會在伺服器上快取資料,因此使用者每次訪問的時候最好能保持同一臺伺服器。已有的做法是根據ServerIPIndex[QQNUM%n]得到請求的伺服器,這種方法很方便將使用者分到不同的伺服器上去。但是如果一臺伺服器死掉了,那麼n就變為了n-1,那麼ServerIPIndex[QQNUM%n]與ServerIPIndex[QQNUM%(n-1)]基本上都不一樣了,所以大多數使用者的'請求都會轉到其他伺服器,這樣會發生大量訪問錯誤。

QQ筆試附加題


問: 如何改進或者換一種方法,使得:
(1)一臺伺服器死掉後,不會造成大面積的訪問錯誤,
(2)原有的訪問基本還是停留在同一臺伺服器上;
(3)儘量考慮負載均衡。
 

TAGS:qq 筆試 附加