2017 年初,隨著微信小程序橫空出世,騰訊云微信小程序解決方案也一同上線,鑒于初期微信只允許企業(yè)和機(jī)構(gòu)注冊小程序賬號,所以我們與微信團(tuán)隊(duì)合作,為企業(yè)和機(jī)構(gòu)定制了一套基于騰訊云 IaaS 能力的解決方案,這就是騰訊云微信小程序 Wafer 解決方案(以下簡稱為 Wafer1)。
Wafer1 面向企業(yè)和機(jī)構(gòu)客戶(以下稱為企業(yè)級客戶),提供了一臺業(yè)務(wù)服務(wù)器和一臺會話服務(wù)器,業(yè)務(wù)服務(wù)器來部署和處理業(yè)務(wù)相關(guān)的邏輯,而會話服務(wù)器則用來獨(dú)立處理與用戶會話(登錄注冊等)相關(guān)的邏輯,業(yè)務(wù)與會話的分離有助于中大型企業(yè)級客戶將來對小程序后臺進(jìn)行擴(kuò)展。除此之外,我們還將數(shù)據(jù)庫從云服務(wù)器中抽離出來,提供了云數(shù)據(jù)庫。另外考慮到未來業(yè)務(wù)可能會逐步擴(kuò)展,我們還贈(zèng)送了負(fù)載均衡,方便多臺業(yè)務(wù)機(jī)器部署。

Wafer1 提供了三種套餐形式,分別是 1 核 CPU 1G 內(nèi)存、2 核 CPU 4G 內(nèi)存和 8 核 CPU 8G 內(nèi)存,三種不同配置的業(yè)務(wù)服務(wù)器套餐,方便企業(yè)級客戶基于初期體量的預(yù)估進(jìn)行選擇。同時(shí),云服務(wù)器擁有隨時(shí)擴(kuò)容的特點(diǎn),也適合小程序快速爆發(fā)所帶來的用戶增長。
隨著微信在四月份開放個(gè)人注冊微信小程序,越來越多的個(gè)人開發(fā)者擁抱微信小程序,Wafer1 成熟的企業(yè)級體系逐漸體現(xiàn)出了與個(gè)人開發(fā)者靈活多樣需求的不適應(yīng),因此,Wafer 團(tuán)隊(duì)再次聯(lián)合微信團(tuán)隊(duì),深入合作打造騰訊云微信小程序開發(fā)者工具方案(以下簡稱為 Wafer2)。
與 Wafer1 為企業(yè)級客戶提供完整的解決方案不同,Wafer2 更加注重為個(gè)人開發(fā)者提供一種快速、方便、低門檻的解決方案。我們將原來的業(yè)務(wù)服務(wù)器和會話服務(wù)器合并,提供開發(fā)環(huán)境和生產(chǎn)環(huán)境,開發(fā)環(huán)境和生產(chǎn)環(huán)境配置一樣,用于快速開發(fā)測試,生產(chǎn)環(huán)境用于部署提供線上服務(wù)的代碼。除此之外,我們還與微信小程序團(tuán)隊(duì)合作,將 Wafer2 集成近微信開發(fā)者工具之中。

使用 Wafer1,用戶需要獨(dú)立使用 FTP 等傳輸工具將代碼傳輸?shù)椒?wù)器上,并通過 SSH 命令行的形式部署代碼,這需要用戶有著 Linux 乃至運(yùn)維等知識,門檻較高。Wafer 團(tuán)隊(duì)在內(nèi)部分析這個(gè)問題之后,拋棄了原先直接將服務(wù)器所有權(quán)交給用戶的方式,由騰訊云統(tǒng)一部署和托管服務(wù)器,基于服務(wù)器封裝多種語言運(yùn)行環(huán)境(目前支持 Node.js 和 PHP),將運(yùn)行環(huán)境的使用權(quán)限交給用戶,通過微信開發(fā)者工具,可以將后端代碼一鍵上傳、部署到環(huán)境中,Node.js 版本還可以遠(yuǎn)程調(diào)試代碼,大大提升了用戶開發(fā)效率,并且降低了開發(fā)和使用的門檻。
同時(shí),我們也詳細(xì)的Wafer1 和Wafer2 文檔說明,Wafer2 還提供 快速入門 Demo 、 語音識別 Demo 、圖片識別 Demo 等 Demo 方便開發(fā)者快速開發(fā)高級功能,歡迎大家使用。
原創(chuàng)聲明,本文系作者授權(quán)云+社區(qū)-專欄發(fā)表,未經(jīng)許可,不得轉(zhuǎn)載。
如有侵權(quán),請聯(lián)系zhuanlan_guanli@qq.com刪除。
編輯于 1 天前