專訪一號店CTO韓軍:從無到有終成名
原創“今天你網購了么?”這已經不再是一句廣告語,而成了普普通通的人每天都在做的一件事;網購也已經不是時尚,而是真真切切的融入到了每個人的生活中去。當人們熱衷于網購的時候,電子商務網站背后的IT系統架構是怎樣支撐著每天不計其數的訂單?在“雙十一”那些特殊的購物期間,IT系統如何面臨來自不可預測的海量用戶因高并發訪問帶來的巨大考驗?怎樣去防止那些不可預知、突發性的高并發訪問而導致服務器過載、在線交易系統反應遲滯甚至癱瘓等問題?帶著一系列的問題記者對一號店CTO韓軍進行了采訪。
親手打造一號店IT系統
韓軍,曾任51job.com網站主要負責人,開創了中國招聘網站系統先河。后加入一號店,自2007年開始,韓軍先生從零開始打造1號店網站系統、供應鏈系統等等,最終促使一號店突出重圍,成為行業黑馬。
對于網站建設初期的問題,和大多數初創企業一樣,資金成了首要問題。對此韓軍直言不諱:“一開始還是有一些壓力的,這些壓力不是規劃不到位,而是因為資金不夠。所以不能一開始做高規模的架構。”設計初始,韓軍并沒有想到一號店的發展如此迅速。在建站初始,從應用層面的考慮,韓軍就已經設計了底層架構是支撐***訪問量的基礎架構,這一數字在如今看著并不稀奇,但是在當時,已經非常超前了。
電子商務的系統比較復雜,韓軍提到一號店最初在數據中心方面花的錢相對較高。而在最初比較大的挑戰還是來自于應用層面。他用了一個很有意思的比喻,他認為在當時自己就是一個“拆遷隊長”,因此一號店的整個IT系統也從最初的各位數子系統演變成了現在四百多個。
“破繭成蝶”的一號店
“宕機”對于一個電商企業來說,是非常嚴重的事故,也是諸多企業避而不談的問題。在采訪中,韓軍對此卻并不避忌。“我們在最初規劃的時候走了一些捷徑。捷徑的好處是開發很快,也能保證功能的實現,但是會有隱患,這一點,我們在2009年的時候充分體驗到了。”韓軍說。
提到這次宕機,也是當時一號店在一個節目中的廣告所致。一個大紅大紫的節目,一段一號店的廣告,結果交易量讓韓軍并沒有預估到。
我們很難說一次“宕機”事故是好是壞,但是就目前一號店整個IT架構的從峰值壓力來說,也只需要加機器,稍微調整一下就可以了。而這樣的系統,也是從那次事故之后,韓軍帶領他的團隊做的一個整體規劃。
韓軍表示:到目前為止,整個系統架構已經沒有什么太大的變化。據悉,目前一號店也有自己的私有云系統,在需求量增大的時候,可以自動安裝分布系統。韓軍說: “現在已經不像以前你看著它淹沒時毫無辦法,沒有辦法我就重啟。當時做系統管理員就是重啟,沒有別的辦法,現在很簡單,私有云說的算。”
2014年網絡安全問題備受重視,有統計稱大約有四分之一的電商網站存在高危漏洞。而2014年我們也看到了大規模的網站漏洞爆發、大量隱私泄露等重大安全事件的發生。對此韓軍提到,目前一號店采用“立體式安全管理體系”,對于一號店來說,他們并不認為安全只是一個簡單的防黑客的概念。此外韓軍還提到,目前在中國很少電子商務企業在做RCR認真,但是目前一號店在做PCR認證,對此,我們也能看出一號店對安全問題的重視程度。
借力第三方 讓系統更完善
就目前來看,由于電商整個行業的特殊性,大多數電商的IT系統都采取自建的方式。盡管如此,為了化解自己所面臨的數據流量壓力,一號店還是采用了A10 Networks作為合作伙伴。并利用A10 Networks采用全新多核架構搭載ACOS的ADC解決方案,為整個系統提供更高的處理性能,并通過DDoS防護、HA高可用性和會話同步等4層功能保證網絡核心應用的可靠性。韓軍對與A10 Networks的合作非常滿意,他表示:A10的產品整體來說非常穩定,對高并發的處理能力也非常好。
據了解,目前A10 Networks進駐一號店的解決方案中,重點在以下幾點有著突出的表現:
設備優異的性能表現:平滑過度高峰時段的巨大業務處理壓力;
節省成本:單臺A10設備可同時實現鏈路與服務器負載均衡;
使用A10的aFleX自定義腳本,可靈活適應后臺應用的特殊需求,實現無縫割接;
智能選路:引導不同運營商用戶從最快的鏈路訪問服務;
鏈路容災:即使鏈路異常也能及時切換,保證業務不中斷;
TCP連接復用:A10設備啟用連接復用功能可減輕服務器來自客戶端的新建連接數的壓力,提升服務器性能。
此外,一號店在集群部署線性擴展處理能力上采用了A10 VCS集群技術,彈性擴展,實現了實現N+M多重冗余,并提供aFleX定制化腳本功能,滿足了自己對個性化的需求。
后記:我們很感謝韓軍此次在采訪中的坦誠。他沒有避諱一號店最初的窘境,沒有避開最初系統的薄弱性,沒有隱瞞曾經遭遇的安全問題……然而我們也看到韓軍帶領其技術團隊打造出了“網上超市”的先河,我們并不知道從幾個人的技術團隊到上千人的技術團隊中間的艱辛,但是我們卻從這位卓越的CTO身上,看到了一號店的未來。