移動網際網路系統架構十大陷阱

2014-02-13    分類:資訊、首頁精華0人評論發表於2014-02-13

移動網際網路,指網際網路技術、平臺、商業模式和應用與行動通訊技術結合並實踐的活動總稱。本文介紹了移動網際網路系統架構的十大陷阱,對此感興趣的網友們可以關注一下。

Top 1.時不我待 連通性 

cmwap cmnet這樣的詞語以後應該都會消失在人世間。三年前,經常性地有移不動聯不通手機連不上伺服器機房的情況。兩年前,這種情況要好了一些。一年前,改善很多。現在還存在。相信未來會越來越好,時代在召喚!解法,花錢找有“背景”的機房。

Top 2.生不逢時 HTML5

在去年的網路情況下,HTML5依舊不適合用來做優秀的app。前幾年的時候,網速各種爛的情況下,2G下的html5應用基本上完全不能用。現在好一點,開始有閒人把html5全部封裝好native的呼叫,使其只做view的顯示部分,但是,效能也是個大問題。當然了,同樣地,相信未來會越來越好,同樣是時代在召喚!解法,過幾年再用。

Top 3.環境惡劣 DNS

DNS解析也有失敗的情況下,app做得再漂亮,請求也不可達。IP要比域名靠譜一些,卻有別的問題。解法就是在客戶端多留下點域名和ip,一個不能用換下一個。

Top 4.車匪路霸 http攔截

天朝運營商,可以幹得出你想不到的事情。各種小廣告帖你家防盜門上。所以你最好還是在header裡宣告好了:畜生,這個不是html,這是json,不要加廣告!

Top 5.五花八門 app新增按鈕一定要剋制

特別是android app,完全沒有限制,或者統一標準,什麼樣的App都有,做一個大氣的App,最重要的一點,看看能不能開啟就是主要功能,手指點一下就能到重要功能。

Top 6.逆流而上 完全不要在傳統web上有所期待

除了新浪微博、QQ空間這種從傳統web上推出的App之外,幾乎不可能在完成一個App之後,能夠讓使用者按你的引導開啟一個網站。其難度不低於當年在傳統廣告商打完廣告,等使用者來訪問網站一樣。

Top 7.天下大同 App上的sqlite與伺服器的mysql資料同步,是個大麻煩

當App也有一個db在儲存資料的時候,就會接二連三地出現資料不一致的問題。最好的解法,公司有個統一的同步機制,最好是固定的框架程式碼,讓業務邏輯隔離開這個同步過程。當然,實際工作過程中,我們甚至還想把所有的雲端資料只當成備份,乾脆全部交給客戶端工程師來完成邏輯,我們讓cluster更加可靠和可擴充套件。

Top 8.通則不痛 下載渠道要通暢

動則幾M的包,下載不通暢,基本上分分鐘新增使用者就歸零了。而且,要上CDN。這裡有個坑,有些個CDN廠商的代理伺服器可能會出現快取有限的情況,檔案太大會出現前半部分下載挺快,後面越下越慢,請謹慎使用。

Top 9.兵貴中速 行動網路更新太快不是好事,太慢也不是好事

你看看哪個App天天在更新,已經不是web2.0時代了,親! 同時,不要慢速運轉,你的夥伴們會養成拖拉的習慣。最好的辦法,內部天天更新,外部月更新甚至是季更新。

Top 10.未雨綢繆 一定要提前準備全體使用者可以看到的公告條,以備不時之需

web2.0時代,我們要維護系統,在全部頁面頂部加一個黃條:今天xx點全站維護。移動時代,這不太可能了,於是你會看到各種微博公告、微信公告、xx公告,反正就是不在自己家公告,因為自己家壞了要維護。

原文出處:五四陳科學院

相關文章