1個開發如何撐起乙個過億使用者的小程式

2022-09-15 03:09:11 字數 1564 閱讀 5450

本文由雲+社群發表

可是,誰曾想到,這樣乙個億級體量的小程式,竟然是乙個開發做出來的?他又是有哪般「絕技」,可以乙個人撐起乙個使用者過億的小程式?

「年底的目標是要過千萬的使用者,但現在只有幾位前端和後台開發。不僅如此,我們的後台開發還不是百分百能夠投入到這個專案,大部分時間要抽身支援其它專案,人力非常緊缺。此外,原有後台系統有不少歷史包袱,在原有架構上做新的社交化功能開發是不現實的。怎麼辦?

「要不試試'小程式·雲開發'吧,只需要前端就可以把小程式搞起,正好解決我們缺後台的難題。」

「第一次接觸到』小程式·雲開發『時,覺得這個東西(小程式·雲開發)理念挺新穎的———小程式無服務開發模式。在一般的小程式開發中,有三大功能小程式開無法繞開後台的幫助,它門分別是資料讀取檔案管理以及敏感邏輯的處理(如許可權)。因此,傳統的開發模式,在小程式端都必須傳送請求到後台進行鑑權,並且處理相關的檔案或者資料。即使使用 node 來搭建後端服務,也需要耗費不少的搭基礎架構、後期運維的工作量。」

「而小程式·雲開發則釋放了小程式開發者的手腳,賦予了開發者安全、穩定讀取資料、上傳檔案和控制許可權的能力,其它的負載、容災、監控等,我們小程式開發者只需要關注業務邏輯,專注寫好業務邏輯即可,其他的事情完全可以不用操心了!本來我還一籌莫展,了解完』小程式·雲開發『的產品原理以後,我瞬間心裡有譜了。」

(需要儲存name, ownerid, page等大量資訊)

但由於後台人力不足,於是前端開發d**id利用小程式· 雲開發的資料庫儲存能力,通過呼叫db.collection('qr').add介面,快速實現資料在資料庫中的儲存。

(雲開發資料庫,格式類似mongodb)

(雲開發資料庫索引,可加快資料讀取)

(生成小程式碼的雲函式邏輯)

(優化後的分享和小程式碼)

原有開發模式

雲開發全棧開發

工作量1 - 2天,無需聯調

如何製作乙個使用者控制項?

vs竟然不提供直線和長方形這種常用的控制項,吐槽乙個!如何自作乙個呢,很簡單,其實控制項就像乙個windows,我們把windows看成乙個長方形,填充我們需要的顏色,不就是乙個長方形嗎,把長方形拉長拉細,不就是一條直線嗎?public partial class line usercontrol ...

如何開發乙個Server Client模型的程式

開發原理 伺服器,使用serversocket監聽指定的埠,埠可以隨意指定 由於1024以下的埠通常屬於保留埠,在一些作業系統中不可以隨意使用,所以建議使用大於1024的埠 等待客戶連線請求,客戶連線後,會話產生 在完成會話後,關閉連線。客戶端,使用socket對網路上某乙個伺服器的某乙個埠發出連線...

如何開發乙個Jquery外掛程式?

最近有離職的想法,可這不是重點,重點是很多面試官都會問的乙個問題就是 怎麼開發乙個jquery外掛程式。其實,如果是在真實的工作中遇到這種情況,我會直接找乙個簡單的jquery外掛程式,例如jquery.cookie.js或者jquery.textchange.js外掛程式,jquery的外掛程式那...