客戶需求:
運營平臺中關于運營訊息以及廣告推送等場景,如:
? 各類服務器運維升級等跑馬燈資訊;
? 賬號被踢下線資訊;
? 懸浮窗廣告;
? 普通訊息推送
訊息由平臺主動推送,當游戲接入端在近百萬、千萬級的情況下,如何選擇安全,穩定,可靠的接方式是一件頭痛的事情,運營方推送的特點與要求如下:
1. 海量的用戶觸達:一款成功的游戲總客戶數經常超百萬、千萬,榷訓及同時在線數量巨大;
2. 訊息的時效性不同:有些訊息是在某時間段內都生效的(例如,主游戲服運維升級通知),無論客戶當前的狀態是否在線,都需要游戲在線時收到,有些訊息是對于當前在線的客戶(例如,賬號踢下線資訊)才有意義,
3. 精準的訊息投遞:訊息對某類特征的客戶群體進行廣播(例如,不同的廣告推送不同等級的游戲玩家)
4. 連接的輕量級消耗:這類資料的互動對比游戲本身操控來說,并不會很頻繁,要求鏈路占用的客戶端運行資源盡可能的少,
5. SDK依萊澩簡潔:在游戲領域里,由研發團隊會產生游戲母包,而運營發行方會在母包的基礎上嵌入運營所需要的SDK包,例如包括支付功能、資料推送功能;那么對于推送功能本身所依賴的資源包就越小越好,
解決方案:
通過阿里云微訊息佇列MQTT版產品來實作平臺的推廣運營功能,微訊息佇列MQTT版有協議非常簡潔,支持各種語言SDK, 接入簡單的特性,也支持各種訂閱關系,支持可配置的訊息觸達QOS質量,而且可以觀測客戶端的連接情況,支持百萬級的連接,契合推廣運營平臺的場景,
業務價值:
平穩支持業務的變化發展:在使用了微訊息佇列MQTT版方案后,充分利用了云上資源的彈性可得特性,在我們游戲客戶體量本身會隨著游戲的熱度變化而變化的同時,非常穩定地支持著業務的潮汐變化,
合理技術選型簡化了作業: 使用商業的微訊息佇列MQTT版方案后,復雜的鏈路與訂閱關系以及推送問題全交給微訊息佇列MQTT版,這樣簡化了基礎設施的建設運維,可以把精力全心全意地投入到業務上的實作,
客戶證言
“微訊息佇列MQTT版這種資源占用小,連接數量多,維護簡單的產品,特別適合我們這種游戲第三方以SDK接入的運營推送類應用,在比較完http輪詢與socket方案后,還是MQTT方案為最優選擇,而使用阿里的商業化產品,除了無需擔憂穩定性外,還高度靈活地匹配我們游戲客戶大規模變化的情況,讓我們享受了技術帶來的便利與快樂,”——尚米技術負責人
阿里云專門成立了“互聯網架構升級實戰課”釘釘群,每周邀請一位阿里云專家在群內進行行業最佳實踐直播,每天分享行業前沿干貨,歡迎掃碼或釘釘搜索群號加入:35712134,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/218823.html
標籤:其他
上一篇:偷比爾蓋茨、奧巴馬 Twitter 的黑客被抓了,年輕到你想不到!
下一篇:《系統辨識》作業
