国产成人h在线视频/伊人精品在线/5555kkkk香蕉在线观看/日本在线视频一区二区三区 - av成人在线电影

首頁 > 新聞資訊 > 正文
10個月發布349次版本,如何煉就千萬PV的微信小程序?
2019-10-24 09:36

10個月發布349次版本,這要是讓開發人員看見,一定以為是在開玩笑,內心OS“什么開發團隊經得起這么折騰?”

    答案就是微信讀書。雷鋒網了解到,微信讀書上線10個月以來,微信小程序已累計獲客數千萬,日均PV過千萬,迭代最頻繁的6月份,微信讀書H5迭代了18個版本,小程序迭代了65個版本。

    微信讀書小程序負責人姚海波介紹,“APP要4個開發同學同時開發8天才能發布功能,H5是2個開發同學用時6天可以發布。而小程序,我們用了1.5個人,花了5天的時間。換算一下開發效率,小程序開發效率是對應APP和H5的4倍與2倍。”

    讓微信讀書大變樣的云開發,與小程序結合,將迸發出怎樣的乘數效應?

    從Node框架轉向云開發

    什么是云開發?顧名思義,云開發就是基于云計算的新型軟件開發模式。“小程序·云開發”是騰訊云和微信團隊聯合開發的,集成于小程序控制臺的原生Serverless云服務,核心功能包括云存儲、云數據庫和云函數。

    也許云開發的概念還不夠普及,但是Serverless(無服務器)的發展已經有數年,最早在2010年相關概念被提出,2014年AWS率先推出了lambda服務,把Serverless產品化,隨后微軟、Google和IBM也在2016年推出了自己的Serverless產品:Azurefunction、GCP和OpenWisk。

    國內方面,阿里云和騰訊云在2017年推出了Serverless產品,騰訊云的推出時間比阿里云早一天。

    2018年,騰訊云聯合微信,推出了基于Serverless的產品“小程序·云開發”,用來協助用戶快速的開發小程序。姚海波團隊表示,從2018年9月份其開始了解云開發,2019年3月份開始了嘗試引入的過程。

    微信讀書小程序上線之初,由于原先使用的Node框架上線流程繁瑣、面對突發流量運維響應慢以及開發人力不足等原因,開發效率極低。

    實際上這也是傳統開發模式的共性弊端:

    開發效率低:過多的非業務邏輯需要處理,導致開發效率難以提升;

    資源投入高:無論是物理機托管,還是云主機維護,都需要較多的人力物力投入;

    產品上線慢:前后端聯調、資源存儲、部署等操作繁雜,上線流程耗時長;

    日常運維難:需時刻關注環境運行狀況,管理相關資源,運維難度大。

    后來,微信讀書小程序轉向“小程序·云開發”,通過“小程序·云開發”,前端代碼和服務端代碼共存在一個項目中,同樣的技術棧、同樣的IDE環境,可以調試開發更高效,而且經微信讀書團隊評估,云開發模式的成本會比自建Node服務器便宜很多。

    云開發的核心功能中,云函數就是在云端運行的代碼,也最為實用,“小程序·云開發”天然與微信有私有協議,安全性方面不用考慮。另外通過L5和HTTP協議打通了騰訊內網,相當于小程序調用云函數,云函數調用微信讀書的后臺。

    同時,云函數支持動態擴容,可以完美支持瞬間增長的運營類業務,為業務的快速增長提供了保證,避免出現爆款瞬時流量直接擠爆服務器的現象。

    打開微信讀書小程序,目力所及的大部分功能其實都已經轉向了云開發,比如用戶最喜歡的“讀書小隊”活動,讀書小隊采用獨立結合云函數和云存儲、云數據庫的方式,基本不需要后端后臺。

    “云函數+云數據庫的模式更適用于單純獨立的業務,像讀書小隊和答題游戲,后續我們會逐漸地加入原有的自建NODE的模式,用云函數和云開發來承載”,姚海波表示。

    “小程序·云開發”邁向企業級

    騰訊云副總裁劉穎透露,截止目前,“小程序·云開發”已經有超過23萬注冊賬戶,服務50多萬開發者快速開發小程序。在活躍小程序開發者中,使用云開發者的開發者占到23%。

    騰訊云副總裁劉穎

    這代表作為新的開發理念,云開發在小程序端已經有了很好的落地實踐,騰訊云也公布了“十大優秀實踐”,主要分布在小程序服務商、企業應用、游戲開發等領域,是“小程序·云開發”在各行業實際應用中的標桿案例。

    例如微盟,即速應用等小程序服務商,將云開發集成于其原有后臺,實現小程序SaaS快速滿足客戶定制化訴求,同時提升小程序運行效率;唯品會、貓眼電影小程序基于云開發構建業務中間層,聚合服務和數據,通過云開發提升業務運營效率;在游戲行業,白鷺引擎、千墨科技通過云開發提升小游戲上線和迭代效率,解決小游戲運行時的多項問題。

    從個人用戶走向企業用戶,是“小程序·云開發”正在經歷的進化路徑,同時也是騰訊產業互聯網版圖的一隅。

    雷鋒網獲悉,“小程序·云開發”下階段的目標定位在企業開發者市場,目標是幫助企業提升生產力,從提供基礎能力到面向企業場景服務,成為更專業的生產工具。

    具體路線上,未來“小程序·云開發”會持續提升可用性、性能等基礎能力,新增灰度發布、權限控制、安全規則等企業級場景服務能力。同時,整合后端服務市場,形成一套接入標準,讓開發者、服務商等可以非常便捷地搜索并調用“小程序·云開發”的能力。

    對于現在的小程序使用者,具備一定開發能力的個人或者團隊,在“小程序·云開發”的開放微信生態客服消息、服務端能力、開放數據等能力的基礎上,還能使用到新增的訂閱消息和微信支付能力,另外,“小程序·云開發”將于近期封裝微信支付插件能力,可以讓開發者安全、便捷地使用微信支付能力,簡單的幾個云函數就可以實現各種功能。

    對那些沒有開發能力、需要委托第三方服務商進行開發的商家來說,“小程序·云開發”也提供了一種新的合作開發模式——通過“小程序·云開發”,商家可以將云開發能力授權給第三方開發者,讓服務商將商家服務部署在云開發上,實現了各商家數據和后臺的相對獨立,彼此不會干擾,保障了數據安全。

    云開發不只是后端服務

    云開發讓開發團隊分工和成員能力發生了顯著變化,姚海波介紹,以前其團隊按照前端開發、Node開發和運維人員進行分工,現在前端負責全棧開發,團隊成員除了前端技術,還更關注服務性能和穩定性,資源利用率等。

    微信讀書小程序負責人姚海波

    “以讀書小隊為例,以前我們要做這樣的業務,會有一個前端的同學,一個后端的同學,NODE服務的同學和運維的同學,現在有了云開發之后我們需要關注的僅僅是前端的業務代碼和云開發的部分就可以了,至于后面安全性的數據容量的問題,負載均衡的問題都可以交給更專業的團隊”,姚海波如是說。

    從直接作用層面,“小程序·云開發”整合了騰訊云的基礎能力和小程序開放能力,以及超過150個開放接口,能夠讓開發者在開發小程序時從繁冗的開發配置工作中解放出來,僅需關注業務代碼邏輯的編寫,是一項后端服務的重塑。

    但卻不止于此,小程序本身依托于微信體系,“小程序·云開發”也是包括小程序、公眾號、微信支付在內的微信生態開發的解決方案,在鏈接B端服務提供商和C端微信用戶中扮演著重要角色。如果說微信是鏈接平臺,“小程序·云開發”就是B端和C端開發者的技術加速器。

    劉穎還表示,騰訊云更像是微信的一個助手,騰訊云在背后提供很多基礎產品和技術能力去幫助微信,在整個生態上面去建設它的競爭力,去更好地服務于微信的生態,“小程序·云開發”,跟騰訊云的其他服務是一樣的——把騰訊云的能力給到微信,讓微信去服務于它的客戶。


------------

    【來源:百家號-雷鋒網



彈出