日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

开心自走棋:使用 Laf 云开发支撑数百万玩家

發(fā)布時(shí)間:2024/1/11 windows 62 coder
生活随笔 收集整理的這篇文章主要介紹了 开心自走棋:使用 Laf 云开发支撑数百万玩家 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

先介紹一下開心自走棋

開心自走棋是一款劍與魔法的燒腦自走棋游戲。以著名的魔幻世界觀為藍(lán)本,采用了輕松可愛的畫面風(fēng)格,精致細(xì)膩的動(dòng)畫和特效來還原魔獸之戰(zhàn)。

現(xiàn)在市面上自走棋游戲多是 PvP 玩法為主,而開心自走棋是以 PvE 玩法為主的,讓玩家享受輕快沉浸的游戲體驗(yàn)的同時(shí),不失挑戰(zhàn)性和趣味性。

大家都了解,無腦的推圖是很無聊的事情,在開心自走棋中你會(huì)忍不住的打開腦洞排兵布陣,記得我在剛玩的時(shí)候,偶然的一次嘗試,用幾個(gè)低級(jí)別的女妖輕松通過 BOSS 關(guān)卡時(shí),那種以少勝多、出奇制勝的成就感,那一刻宛如當(dāng)世諸葛亮。

開心自走棋才上線僅半年,就有了幾百萬玩家,日活更是達(dá)到了 20w+。

開心自走棋是七伍 (北京) 數(shù)字科技有限公司的大作,成立于2022年,團(tuán)隊(duì)僅不到 10 人,本文給大家分享一下我們?nèi)绾问褂?Laf 云開發(fā)快速上線和迭代開心自走棋的。

原文鏈接:https://forum.laf.run/d/1158

怎么了解到 Laf 云開發(fā)的

首先,我們團(tuán)隊(duì)初期沒有完備的后端基礎(chǔ),就想找一個(gè)簡單快速的后端的開發(fā)方案,不用花費(fèi)大量時(shí)間和資源來構(gòu)建和維護(hù)后端基礎(chǔ)設(shè)施,加速開發(fā)周期,使我們能夠更快地將產(chǎn)品推向市場,這對(duì)于在競爭激烈的市場中脫穎而出至關(guān)重要。

同時(shí),我們對(duì)性能和高并發(fā)的應(yīng)對(duì)能力非常關(guān)注,如上面所介紹的,開心自走棋在上線數(shù)月就迎來幾百萬用戶,我們的團(tuán)隊(duì)尚沒有完備的應(yīng)對(duì)這種大規(guī)模并發(fā)和吞吐的經(jīng)驗(yàn)。

可伸縮性對(duì)于我們的項(xiàng)目也是至關(guān)重要的。我們希望我們的游戲能夠應(yīng)對(duì)未來的增長和變化,而不會(huì)面臨性能或擴(kuò)展性問題。

最先是調(diào)研的騰訊云開發(fā)和阿里云開發(fā),上來就被復(fù)雜的控制臺(tái)勸退了,上手使用也異常繁瑣,也就沒有深入下去,隨后就在知乎上搜 “好用的云開發(fā)”,翻到一篇標(biāo)題為《云開發(fā)中的戰(zhàn)斗機(jī) Laf,讓你像寫博客一樣寫代碼》,看到標(biāo)題的瞬間,感覺有戲

我在看完 Laf 的介紹文章后,深嘆這個(gè) Laf 簡直就是為我們團(tuán)隊(duì)量身定做的產(chǎn)品!同時(shí)驚訝 Laf 團(tuán)隊(duì)也太了解開發(fā)者的需求了,Laf 的作者一定和我們有過同樣的需求和痛處。

簡單翻了一下 Laf 的文檔,看到有一個(gè)微信登陸的示例,隨手填個(gè) Key 進(jìn)去,在線點(diǎn)個(gè)運(yùn)行按鈕就跑通了,此值深夜,直接睡意全無,我已然決定要深度了解 Laf 云開發(fā)。

下面給大家詳細(xì)分享一下我們對(duì) Laf 的調(diào)研和考慮~

“l(fā)af 是開源的云開發(fā)平臺(tái),提供云函數(shù)、云數(shù)據(jù)庫云存儲(chǔ)等開箱即用的應(yīng)用資源。讓開發(fā)者專注于業(yè)務(wù)開發(fā),無需折騰服務(wù)器,快速釋放創(chuàng)意。”

為什么決定使用 Laf 云開發(fā)

先給大家分享一下我們比較看重的 Laf 云開發(fā)的幾個(gè)方面:

開箱即用

開箱即用的云函數(shù)、云數(shù)據(jù)庫、云存儲(chǔ)、域名、HTTPS 證書、網(wǎng)關(guān),提供開箱即用的應(yīng)用資源是 Laf 最核心的價(jià)值,我們不用再 “購買服務(wù)器、配置 nginx、解析域名、簽發(fā) https 證書、部署數(shù)據(jù)庫、備份、購買對(duì)象存儲(chǔ)服務(wù)、運(yùn)維” 等等,省去諸如此類的繁瑣工作,做為開發(fā)者,我們過去都重復(fù)這些瑣碎事務(wù)上百次,浪費(fèi)時(shí)間和精力。

受益于這些開箱即用的開發(fā)體驗(yàn),我們可以專注的快速上線和迭代開心自走棋。

完全開源

Laf 是完全開源的項(xiàng)目,做為開發(fā)者,天然會(huì)對(duì)開源的開發(fā)方案更有好感,尤其在經(jīng)歷過騰訊云開發(fā)漲價(jià)、字節(jié)輕服務(wù)停服下線等事件之后,我們?cè)诩夹g(shù)方案選型時(shí)也有深深的擔(dān)憂。Laf 的開源協(xié)議使用的 Apache-2.0 license,而且是整個(gè)云平臺(tái)的代碼都開源,在 GitHub 上已經(jīng)有 6K stars (上半年我們調(diào)研的時(shí)候是 4K stars),并且從提交記錄上可以看到每天都在更新,社區(qū)非常活躍。

開源的項(xiàng)目和活躍的社區(qū),給我們技術(shù)選型決策很大的信心。

1C2G 支撐數(shù)萬日活業(yè)務(wù)

Laf 的運(yùn)行時(shí)是 Node.js 常駐實(shí)例,單實(shí)例可以支撐非常高的 QPS,開心自走棋初期只使用 1 核 2G 規(guī)格的應(yīng)用,便可支撐數(shù)萬日活的業(yè)務(wù)。并且隨著業(yè)務(wù)負(fù)載增加,可以非常方便的擴(kuò)展應(yīng)用規(guī)格,并且在升級(jí)規(guī)格期間 Laf 可以做到熱更新不中斷業(yè)務(wù)請(qǐng)求。尤其是本月初,Laf 作者對(duì)運(yùn)行時(shí)又做了一次非常大的性能優(yōu)化,QPS 直接翻了 4 倍,同時(shí)應(yīng)用的負(fù)載水位反而下降 2 倍!

實(shí)踐出真知,現(xiàn)在開心自走棋的應(yīng)用,以很低的負(fù)載水位,輕松支撐超 20 萬日活的業(yè)務(wù)!!

彈性伸縮

Laf 的實(shí)例支持根據(jù)負(fù)載情況自動(dòng)水平擴(kuò)展和收縮,開心自走棋在白天和晚上的請(qǐng)求量最大,凌晨 2 點(diǎn)到早上 6 點(diǎn)請(qǐng)求量不足白天的三分之一。開啟彈性伸縮后,Laf 會(huì)根據(jù)實(shí)例負(fù)載水平,白天請(qǐng)求量大的時(shí)候,自動(dòng)水平擴(kuò)展實(shí)例數(shù),在凌晨玩家下線睡覺時(shí),自動(dòng)收縮實(shí)例的數(shù)量,閑時(shí)可以節(jié)約成本。

Laf 允許我們根據(jù)需求進(jìn)行擴(kuò)展,無需擔(dān)心硬件或基礎(chǔ)架構(gòu)的限制。這意味著我們可以靈活地應(yīng)對(duì)用戶數(shù)量的變化,而無需重新設(shè)計(jì)或更改應(yīng)用程序。

原生長連接支持

Laf 天然支持標(biāo)準(zhǔn)的 WebSocket,長連接對(duì)大多數(shù)小游戲來說是剛需,在開心自走棋中聊天系統(tǒng)就是使用 WebSocket 來實(shí)現(xiàn)的。值得一提的是,我們?cè)?Laf 上僅用了一個(gè) 1 核 2G 的規(guī)格的單實(shí)例應(yīng)用,就能輕松應(yīng)對(duì) 10K+ 的實(shí)時(shí)在線用戶

在做壓力測試時(shí)更是支撐高達(dá) 100K 的長連接。

請(qǐng)求無冷啟

Laf 的運(yùn)行時(shí)是常駐內(nèi)存的,云函數(shù)的請(qǐng)求是沒有冷啟動(dòng)時(shí)間的,HTTP 請(qǐng)求可以做到 20 毫秒響應(yīng)。而市場上的同類產(chǎn)品,幾乎都是采用的有冷啟的函數(shù)計(jì)算方案,請(qǐng)求的冷啟時(shí)間動(dòng)輒 200 毫秒以上

不得不再說一遍,Laf 團(tuán)隊(duì)是真的了解開發(fā)者的需求!

總的來說,選擇 Laf 云開發(fā)是出于對(duì)快速開發(fā)、跨平臺(tái)支持和可伸縮性的需求,以滿足我們的項(xiàng)目要求。它為我們提供了一個(gè)強(qiáng)大的工具,使我們能夠?qū)W⒂谟螒虻拈_發(fā)和用戶體驗(yàn),而不必?fù)?dān)心底層基礎(chǔ)設(shè)施的維護(hù)。這為我們提供了一個(gè)競爭優(yōu)勢,并支持我們實(shí)現(xiàn)長期的項(xiàng)目目標(biāo)。

總結(jié)

以上是生活随笔為你收集整理的开心自走棋:使用 Laf 云开发支撑数百万玩家的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。