1. 程式人生 > >京東商城總架構師、基礎平臺負責人劉海鋒:京東雙11創新技術實踐

京東商城總架構師、基礎平臺負責人劉海鋒:京東雙11創新技術實踐

我們在今年採用軍演壓測機器人,儘量模擬使用者的行為,發起很大的流量,在公網發起流量,一般是凌晨後半夜做壓測,即做全鏈路的讀寫的緩和的壓測,假設我能僱傭到一億個人,同時來訪問京東或者是天貓或者是其他網站,肯定能夠把系統的很多的問題暴露出來。但是你不可能僱傭到一億人,也找不到這1億個人,怎麼辦? 這需要寫一些機器人,部署在全國網點,部署在下半夜的空閒的流量,發起壓力,但這個需要花費一年左右的時間模擬一部分的使用者的行為,意味著整個系統要能力支援資料,要能夠支援測試的流量。也就是說,對於支付系統來是,我們有虛擬的銀行,它不真的扣錢,對於庫房我們有假的庫房,當然對於交易我們有虛擬的SKU虛擬的庫庫存,需要的訂單,這些才能壓測虛擬的流量。基本上通過這樣的一個系統,目的就是儘量接近消費者在零點的大流量的整個的情況。系統經過一個比較長的一個考驗,能力把整個鏈路串起來。通過這樣的一個演練我們會發現很多的問題,會整體把效能進行優化。當然也會通過評比找出各個系統中的TP99最低的,就是效能最好的。