天天看點

小七手遊:MQTT構築營運平台與遊戲端的互動通道

小7手遊是深圳尚米網絡技術有限公司(尚米網絡)旗下的手遊營運平台。尚米網絡從2012年至今在遊戲行業深耕細挖多年,積累了豐富的遊戲營運經驗并樹立了專業的品牌形象。 小7手遊于2016年上線,産品包括iOS APP、安卓APP,營運遊戲範圍包括手機網遊、手機H5遊戲。主打福利特色,通過提供極緻的遊戲體驗、優質的使用者服務,讓手遊使用者享受遊戲樂趣。

目前小7手遊已與超3000家手遊研發/發行廠商合作,營運數千款手遊産品。憑借健康的商務洽談、合作、結算體系,成為廣大遊戲廠商值得信賴的合作夥伴。

客戶需求:

營運平台中關于營運消息以及廣告推送等場景,如:

• 各類伺服器運維更新等跑馬燈資訊;

• 賬号被踢下線資訊;

• 懸浮窗廣告;

• 普通消息推送

消息由平台主動推送,當遊戲接入端在近百萬、千萬級的情況下,如何選擇安全,穩定,可靠的接入方式是一件頭痛的事情。營運方推送的特點與要求如下:

1. 海量的使用者觸達:一款成功的遊戲總客戶數經常超百萬、千萬。日活及同時線上數量巨大;

2. 消息的時效性不同:有些消息是在某時間段内都生效的(例如,主遊戲服運維更新通知),無論客戶目前的狀态是否線上,都需要遊戲線上時收到。有些消息是對于目前線上的客戶(例如,賬号踢下線資訊)才有意義。

3. 精準的消息投遞:消息對某類特征的客戶群體進行廣播(例如,不同的廣告推送不同等級的遊戲玩家)

4. 連接配接的輕量級消耗:這類資料的互動對比遊戲本身操控來說,并不會很頻繁,要求鍊路占用的用戶端運作資源盡可能的少。

5. SDK依賴資源簡潔:在遊戲領域裡,由研發團隊會産生遊戲母包,而營運發行方會在母包的基礎上嵌入營運所需要的SDK包,例如包括支付功能、資料推送功能;那麼對于推送功能本身所依賴的資源包就越小越好。

解決方案:

通過阿裡雲微消息隊列MQTT版産品來實作平台的推廣營運功能,微消息隊列MQTT版有協定非常簡潔,支援各種語言SDK, 接入簡單的特性,也支援各種訂閱關系,支援可配置的消息觸達QOS品質,而且可以觀測用戶端的連接配接情況,支援百萬級的連接配接,契合推廣營運平台的場景。

小七手遊:MQTT構築營運平台與遊戲端的互動通道

業務價值:

平穩支援業務的變化發展:在使用了微消息隊列MQTT版方案後,充分利用了雲上資源的彈性可得特性,在我們遊戲客戶體量本身會随着遊戲的熱度變化而變化的同時,非常穩定地支援着業務的潮汐變化。

合理技術選型簡化了工作: 使用商業的微消息隊列MQTT版方案後,複雜的鍊路與訂閱關系以及推送問題全交給微消息隊列MQTT版,這樣簡化了基礎設施的建設運維,可以把精力全心全意地投入到業務上的實作。

客戶證言

“微消息隊列MQTT版這種資源占用小,連接配接數量多,維護簡單的産品,特别适合我們這種遊戲第三方以SDK接入的營運推送類應用,在比較完http輪詢與socket方案後,還是MQTT方案為最優選擇。而使用阿裡的商業化産品,除了無需擔憂穩定性外,還高度靈活地比對我們遊戲客戶大規模變化的情況,讓我們享受了技術帶來的便利與快樂。”——尚米技術負責人

阿裡雲專門成立了“網際網路架構更新實戰課”釘釘群,每周邀請一位阿裡雲專家在群内進行行業最佳實踐直播,每天分享行業前沿幹貨,歡迎掃碼或釘釘搜尋群号加入:35712134。

小七手遊:MQTT構築營運平台與遊戲端的互動通道

繼續閱讀