如何利用推送創業
網頁推送,是指將經過整理的資訊資源以網頁的形式迅速轉發至使用者的介面,實現使用者的多層次需求,使得使用者能夠自己設定所需要的資訊頻道,並直接在使用者端接收定製資訊的實現方式。
Serverpush——嶄新的“推”技術,它是一種先進的伺服器和客戶機之間的通訊連線方式,利用在伺服器端的CGI指令碼程式把資料來源源不斷地推向客戶機,從而使客戶機和伺服器之間的互動效能大大提高。在中國計算機報電腦工作室中有介紹Serverpush,我們也蒐集整理一些關於Server push的資料,供大家參考。
首先也來看看傳統Client pull的工作方式,Client pull以 這樣的HTML文件頭來自動重新整理頁面,使使用者的瀏覽器能不斷地重新整理以接受伺服器傳回的內容,那麼使用者就不得不忍受等待“time”值的痛苦,相信在中國電信的網速之下,大家對這個深有體會。
下面小編向大家介紹一下?
說到“推送”,一般人會想起什麼?手機上此起彼伏“嘟”的提示:“您有一封新郵件”、“微博有5條新回覆”、“有20個應用可升級”、“深圳明天有雷暴”,這些都是推送,但不全面。推送的應用場景有很多,幾乎一切會彈出對話框出來的資訊都需要用到推送技術。
“你可以隔一段時間在電腦上刷郵箱檢視有沒有新郵件,也可以刷一個科技部落格看有沒有更新文章,但在移動端這種方式不大可行。移動端,人們的時間都是碎片的,注意力很容易分散,需要用push這種機制來及時獲得新訊息。隨著移動網際網路的發展,推送以後的應用場景還會越來越多。”JPush***極光推送***的CTO張虎說。
推送技術被很多人形象地比喻為“資訊快遞員”,將客戶的圖片、文字、報表等資訊送到指定地點。為了保證“快遞”能準確及時送達,JPush採取了一種長連線的方式,張虎說“長連線是唯一的推送方式”,而其他的輪詢等方式只能算是“偽推送”,因為後者不管設定幾分鐘去伺服器上檢視有無新訊息,都不可避免會有不同程度的延時。而長連線就類似於一種“永遠線上”的狀態,就像微信永遠線上不會特別耗電一樣,JPush也採用了一些技術手段讓功耗降低。
在推送技術裡,使用者最關心的無非是送達率、穩定性和安全性問題,而這些JPush都有一定的技術保障。JPush提供了機制來保障客戶端一定收到推送,只要使用者網路無異常,送達率保證做到100%;所有的服務都有多點備份,以保障服務穩定可靠;另外在北上廣的五星級機房有3個部署點,作為容災備份。
作為一種技術支援服務,JPush的主要客群不是終端使用者,而是企業和中小開發者,其中開發者的比例佔了絕大多數,其中不乏一些明星產品。中小開發團隊對於推送有比較強的需求:因為推送是一項需要人力和財力成本的投入,一般的中小團隊都有專注要做的內容,無論從技術、人力還是金錢成本上考慮,選用第三方的推送服務都是更好的選擇。
極光也在和不少大客戶保持緊密的溝通,有一些已經進入實質的合作階段。張虎對JPush“大客戶”的定義就是使用者量級有千萬級以上、主要業務範圍是生產內容***比如新聞產品***或者O2O——一句話概括就是需要和使用者有頻繁溝通的產品,這些合作達成後JPush服務覆蓋到的終端使用者數將會有突破性的進展。但即便如此,張虎說目前還是有很多大客戶對推送還沒有足夠的認識,市場的培育還需要一點時間。
國內的第三方推送技術出來之前,一般的產品是怎麼解決推送問題的?
國外的推送服務發展的比較早,蘋果、Google都有自己的推送技術,也有專門從事推送服務的公司,比如UrbanAirship,但由於伺服器在國外等原因並不能保障資訊推送的順暢,這些服務在國內普及率很低。“Google的這種服務在國內根本就用不了。”
國內市場的發展比較滯後,極光也是去年10月才正式上線服務。產品總監方家文曾經表示過推送並不是一個技術門檻很高的活,國內第三方的推送服務也有一些開源的程式碼也可以用,中小開發者都是通過自己改寫一些開原始碼來組織自己的推送系統,但是過程很艱難,而且效果差強人意;大公司一般有自己的團隊做推送,但因為不是贏利點,沒有人會真正用心把心思花在這上面,而且和第三方服務比起來,自建團隊耗時耗力。
“最關鍵的原因還是能否做到專注。我崇尚做一個簡單的、輕量的服務,做到極致,”張虎這樣描述極光推送所做的事,一邊指著外面辦公室二三十號人說,“這一整個研發團隊都是為這一個推送專案服務的。”在正式上線之前JPush有1整年的技術沉澱期,不斷地優化。在極光的推送機制裡所有客戶端都要和伺服器保持長連線,一個產品有100萬用戶就需要100萬個長連線,這很考驗伺服器容量和效率。絕大部分的專業服務商也只能做到30-50萬的單機線上***UrbanAirship之前公佈的資料是單機50萬***,現在的極光推送單機可接入的長連線平均達到200萬,峰值350萬——但這只是設計值,一般不會出現一臺伺服器負荷350萬終端客戶端的現象。
極光推送的護城河在哪兒?
第一個是信任的門檻。由於極光進入的時間比較早,服務很穩定,在開發者中間形成了一定的口碑;像這種toB的服務面向的都是專業使用者,商業推廣並不奏效,開發者之間的口口相傳才是業務不斷做大的原因。極光建立了一些QQ群、官網問答社群,也在開發者聚集的論壇做了一些曝光,截至今天Jpush已經擁有近6000名開發者使用者。通常他們的新使用者都是這樣來的:開發者進入一個QQ群、論壇或社群,提問“哪一種推送服務比較好用”,如果剛好有幾個用過JPush的人自發推薦,那麼就好辦了。開發者之間的自發交流成本非常低,不用極光費任何脣舌就可以吸納一名新使用者。
第二個就是積累。推送並不是技術門檻很高的服務,張虎反覆強調的是“專注”,極光是一個20多人的研發團隊專注一年的結果。“有新團隊要切入這個領域當然還是有機會,但是要作好持續投入的準備。”
對於垃圾資訊和廣告推送,張虎說這是一個對生態系統非常有害的行為。在市場教育不充分的情況下,不恰當的推送很容易讓使用者對推送形成片面的理解。極光在這方面有一些努力,比如建議資訊推送不要太頻繁,發現不良資訊即提出警示,有違規行為單方面終止服務等,但如何建立一個更良性的生態圈,這自然是需要多方的共同努力的。
最近JPush產品有沒有什麼計劃?
JPush即將推送富媒體推送功能***RichPush***,以幫助開發者使用高階功能,並且計劃在稍後的幾個月內推出基於位置***LBS***的推送服務,讓開發者只需要指定一個位置即向附近一定範圍內的使用者推送。