2018年,51LA新版的那些事

2018年,51LA新版的那些事

51LA網站統計從2005年至今已經13歲了,這個年齡在互聯網行業裡面屬於高齡產品,要對他進行全面改造,需要很大的勇氣。

51LA統計自誕生以來一直都是免費使用,能運營到今天,一是廣大51LA用戶的支持和信賴,二是廣告商的贊助。

現如今互聯網的休閒流量已經轉向移動端APP,網站已被稱為傳統互聯網,同類產品如百度統計,友盟統計(cnzz)不斷侵佔市場份額,還有GrowingIO,神策數據等後起之秀在發力,站長的統計需求已得到多方面的滿足,在這樣的環境下51LA為何還要再進一步呢?

主要原因有二:

1、還有海量的用戶對51LA充滿情感和期待,我們不能辜負了他們。

2、我們想為站長提供更多符合當前互聯網營銷的數據分析工具。

架構重塑

1、舊版51LA是用asp寫的,現如今要招這類的人才非常難,做技術的都知道掌握有發展前景的技能才能提高自己的價值。

2、支撐整個統計運行所需要的服務器已經達到100多臺,這十幾年來一直是阿江一個人在維護,個人精力畢竟有限。

3、我們想要提供更多高級的功能(用戶畫像,熱力圖,事件轉化),在這套架構上繼續擴展所需要的成本太高。

2018年,51LA新版的那些事

當然還有很多問題就不一一列舉,面對這些問題,我們首先進行新架構的設計:

1、使用Hadoop分佈式系統基礎架構,它提供高吞吐量來訪問應用程序的數據。

2、使用Storm提供實時計算框架,讓統計數據流能實時接收、處理並保存

3、使用Kafka作為分佈式消息緩衝隊列,它是性能卓越、吞吐量大的消息隊列,同時能緩衝保持數據,保證後方的storm程序暫時的故障時數據不丟失。

4、使用Mysql存儲處理好的統計數據,由於使用了MyCat分片,使得海量數據存儲和查詢性能依舊不弱。

5、使用Spark作為離線統計框架,統計一些離線數據

,如排行榜。

6、使用Hbase解決Mysql無法存儲的場景,如每次請求的PV數據,這些數據僅單表就高達每日十多億的數據量,同時Hbase在查詢性能上也比較優秀。

界面改版

我們同時在廣州成立研發團隊來做新版開發,阿江為確保新版界面不受其早期互聯網風格影響,決定不參與界面設計,只進行產品功能指導。界面改版這塊在內部中爭議最大,在有限的時間,大差異的架構上,我們沒辦法做到新舊版的界面風格共存,最終還是決定暫緩舊版UI界面的開發,使用新UI界面,保留操作的邏輯。

腳本升級

老站長應該都清楚舊版的JS在移動端上面有很多問題,例如:廣告劫持,手機瀏覽器廠商攔截等,此次重寫JS代碼,不再被一些國內瀏覽器廠商給當做廣告腳本攔截,其次

增加https支持,減少劫持的情況發生

新舊版過渡

2018-01-06 正式進入新舊版過渡,期間需要保證新舊版的數據一致性,但我們低估了兩套架構之間的兼容,上線觀察一週時間,新版的數據比舊版少了將近三成,通過多方面排查發現兩邊的數據庫同步延時非常高,且網絡超時導致新版的數據頻繁丟失,做了各種優化後,新舊版之間的數據差異縮小到0.001%

新版全面上線

2018-03-15 新版全面上線,意味著舊版界面不再提供訪問,如我們所預料,很多用戶顯得極為失望,要求舊版界面迴歸,否則就改用其他產品,對於這種情況,我們小步快跑,快速迭代,不斷改進細化,這一年我們完成35個小版本更新,一週一版13箇中版本更新,

兩週一版,51LA從未停止過腳步,為廣大站長提供更多的服務。

熱力圖功能

2018-04-11 51LA統計的熱力圖功能正式內測,申請列表中挑選了50名老用戶開放體驗,挑選的標準是業務上面有熱力圖需求的場景,我們非常需要通過不同場景來打磨這個功能,有不少用戶也反覆聯繫我們為何不全面開發此功能,非常抱歉的是這個功能的數據採集量非常龐大,目前只能限定人數使用,待完善後再逐步放開


2018年,51LA新版的那些事

閱讀深度示範


移動端報表

2018-05-18 為了讓站長更加方便的查看報表,我們將最頻繁使用的功能集成到移動端上,近期還會繼續增加移動端的功能,站長們可以關注"我要啦統計"公眾號,及時獲得最新的51LA動態。

流量異動提醒

2018-06-26 為了能讓站長能夠及時掌握流量異動,我們增加了流量提醒功能,支持微信,短信,郵件提醒。

頭疼的攻擊

截止今日,我們每月均遭到20+次的Ddos攻擊,為了加強安全防禦,我們與華為雲合作,給整個系統增加DDOD防禦及WAF防火牆,確保系統穩定及數據安全

未來已來,DT時代是真正的智慧時代

這一年,我們目標是讓網站統計的系統更加穩定,數據更加精準,產品更加易用,下一步我們將會推出更多高級功能,幫助站長做好運營數據分析,也希望廣大51LA用戶能夠繼續支持我們,謝謝!


分享到:


相關文章: