1. 程式人生 > >跟大家談一談:濤舅舅家的微信域名檢測api的心路歷程

跟大家談一談:濤舅舅家的微信域名檢測api的心路歷程

而且 通過 dom 比較 style 好的 要求 就是 100%

微信域名檢測,這是近一年來興起來的一種網絡服務,可以通過api接口來對域名進行批量檢測,以確認該域名有沒有被微信攔截(見紅),然後通過編程來實現域名切換保障鏈接可以正常打開。


濤舅舅工作室從事微信域名檢測api這塊業務已經有兩年多的時間,當初要開發這個api的初衷就是為了配合微信裂變程序。熟悉濤舅舅的都知道,我們是專業作“微信裂變程序”的,通過幾年的行業驗經和真金白銀的測試我們已開發上線了近13套不同的微信裂變程序。微信裂變程序要想自動化跑起來,就必須要內置微信域名檢測的模塊,所以,我們投入了大量的人力和財力去開發微信域名檢測api,並且作到了行業領先水準。


微信域名檢測api這塊服務,對於後臺的技術要求是比較高的,雖然它就是通過一些不同的手段作模擬去微信檢測的結果,但這其中要求的技術還是比較多,而且比較復雜。

我們從開始作這塊業務已經兩年多,但我們的開發叠代工作也同樣進行了兩年多,並不是想象中的一勞永逸,為什麽?因為我們用戶多,請求量巨大!


我們作微信域名檢測這塊起步很早,雖然不是第一家,但我們一直把服務的穩定性要求放在首位,所以很快贏得了第一批用戶,我們第一批用戶直接是開放了“至尊vip”權限,所謂“至尊vip”就是終身不限時間不限頻率使用我們的服務!正因為我們一直信守契約,保證服務質量和後期維護,形成了很好的口碑,這批至尊vip客戶一直在為我們推薦新的用戶。


隨著客戶量的不斷上升,我們的服務器受到了越來越大的挑戰,因為高並發的訪問調用,cpu的線程嚴重吃緊,cpu一度在90%~100%左右徘徊!我們不斷的增加cpu的數量和升級內存容量,但這只能是維持一段時間,在不斷有新用戶加入的情況下,很快又會被頂滿,請求的返回速度也明顯變慢。


團隊上下達成一致結果,要不惜一切代價,保證客戶的服務!


我們的工程師日夜不斷探索各種可以平衡負載的方式,嘗試了各種分流的方式,前後購置了騰訊雲8cpu 16g內存的服務器 共8臺 100M帶寬,每個月服務器的費用就在8萬元以上。通過這樣的服務器量級,加上各種負載均衡的配置,再加上7*18小時的專人維護,我們現在完全可以滿足目前所有用戶的快速請求了。我們目前請求量級在千萬次/天,每天生產的log文件就達到

10G以上!


連我們的工程師都發出感嘆,這個項目雖小,但背後要處理的東西太多了!因為我們的用戶量請求確實太大了!並且,我們的api是作為裂變程序的內置接口使用,裂變程序的用戶請求量本身也很大,所以給我們的壓力也很大。目前我們已克服技術上的重重難關,保障了服務的穩定性!!


跟大家談一談:濤舅舅家的微信域名檢測api的心路歷程