8月27日至30日是一年一度的《英雄聯(lián)盟》周年盛典,由于多方面因素,本次盛會不支持線下觀賽。為此,英雄聯(lián)盟聯(lián)合云開發(fā)為各位玩家打造了一套百萬玩家同時在線的聊天系統(tǒng)——內(nèi)場觀賽區(qū),可供百萬玩家同時在線交流。這么一套百萬在線的聊天系統(tǒng),以往需要一定人力、至少一個月以上的時間來打造,而借助小程序云開發(fā),只需1位開發(fā)工程師僅用2-3周就完成了開發(fā)到上線的全流程!那么,該聊天系統(tǒng)具體是如何設(shè)計和落地的呢?
首先,需要介紹本次活動的主要場景需求:
1、百萬并發(fā)的在線聊天室
2、房間匹配
3、百萬并發(fā)的實時抽獎活動
那么應(yīng)對這聊天系統(tǒng)中的三大挑戰(zhàn),云開發(fā)如何一一攻克?
首先,應(yīng)對聊天室場景的數(shù)據(jù)壓力:一個字——「拆」!即將聊天信息的數(shù)據(jù)流,打散至50個環(huán)境中,并將系統(tǒng)分為主環(huán)境和聊天室環(huán)境,主環(huán)境用于承載房間匹配、用戶房間查詢、房間數(shù)據(jù)庫環(huán)境映射關(guān)系查詢等通用邏輯后臺;而聊天室環(huán)境則負責虛擬房間內(nèi)玩家的實時交互,包括文字消息、表情、動作等等。
最后,針對百萬級用戶在同一時間開啟抽獎的實時性壓力:還是一個關(guān)鍵詞——「原生」。利用云開發(fā)原生提供的實時數(shù)據(jù)推送能力能夠完美支撐此場景,開發(fā)者只需寫一行代碼 watch 一下后端的數(shù)據(jù)變化即可,而無需進行其他操作。
本次《英雄聯(lián)盟》9周年盛典活動,小程序云開發(fā)利用實時數(shù)據(jù)推送、彈性擴縮容等能力打造了百萬在線級的實時聊天系統(tǒng),攻克了數(shù)據(jù)存儲壓力大、高并發(fā)風險和實時性要求高等三大挑戰(zhàn),抗住百萬流量洪峰,支持活動快速上線,縮減時間與人力成本。
相關(guān)文檔
電商小程序在人人秀如何制作呢?
電商行業(yè)如今的競爭愈發(fā)激烈,人人秀小程序可以實現(xiàn)低成本、高收益的營銷和運營,學(xué)會電商小程序制作,是每一個電商人都要必修的職能。
中秋小程序模板
中秋時節(jié)正是營銷的大好機會,人人秀提供了許多中秋主題的微信小程序模板,商家們快來制作屬于自己的小程序,玩轉(zhuǎn)中秋!
免費制作微信小程序
疫情對于實體店的沖擊幾乎是最大的,今天小編教你免費制作微信小程序,趁著微信小程序的東風,趕緊制作微信小程序,輕松獲客,店鋪人氣旺旺旺!
免費微商城小程序模板
還在因為產(chǎn)品滯銷、獲客難獲客成本高而困惑嗎?開發(fā)微商城小程序就能輕松解決,文末附免費微商城小程序模板使用方法。