4月18日消息(南山)4月14日,騰訊云+社區(qū)在北京和深圳兩地通過視頻與現(xiàn)場會議結(jié)合的方式,同步舉辦了云開發(fā)專場TVP專家交流會。
TVP,即騰訊云最具價值專家(Tencent Cloud Valuable Professional),是騰訊云實(shí)現(xiàn)數(shù)字化轉(zhuǎn)型、建設(shè)智慧生態(tài)的重要戰(zhàn)略計劃之一,旨在通過建立與行業(yè)技術(shù)專家的交流平臺,促進(jìn)騰訊云與技術(shù)專家和用戶之間的有效溝通,從而提升騰訊云產(chǎn)品能力,打造云計算技術(shù)生態(tài),實(shí)現(xiàn)“用科技影響世界”的美好愿景。
本次論壇邀請了包括貓眼娛樂商業(yè)平臺前端負(fù)責(zé)人王克淼、京東Taro團(tuán)隊負(fù)責(zé)人李偉濤、轉(zhuǎn)轉(zhuǎn)前端公共支撐負(fù)責(zé)人王澍、廣州群應(yīng)用網(wǎng)CEO楊芳賢、Laybox合伙人李明、Node js CTC成員張秋怡等26位前端領(lǐng)域大佬參與交流。會議整體規(guī)模不算大,但交流現(xiàn)場非常熱烈,對Serverless這一新潮技術(shù)的討論有了更加清晰的認(rèn)識。
Serverless:前端新寵
按照相關(guān)信息,Serverless概念最早在2012年被Iron.io提出,隨后2014年亞馬遜AWS的新品發(fā)布,使得Serverless從概念走向云計算的舞臺。目前,包括國外的亞馬遜、谷歌、IBM三大云計算廠商均推出Serverless產(chǎn)品服務(wù),在國內(nèi),關(guān)于Serverless的討論仍然相對較少,還處于試水的階段。
所謂Serverless ,是一種 “無服務(wù)器架構(gòu)”,讓用戶無需關(guān)心程序運(yùn)行環(huán)境、資源及數(shù)量,只要將精力 Focus 到業(yè)務(wù)邏輯上的技術(shù)。理論上,對于前端,Serverless會改變前后端聯(lián)調(diào)方式,讓前端參與服務(wù)器邏輯開發(fā);大大降低 Nodejs 服務(wù)器維護(hù)門檻,只要會寫 JS 代碼就可以維護(hù) Node 服務(wù),而無需學(xué)習(xí) DevOps 相關(guān)知識。
騰訊云TVP、Layabox合伙人李明在會上表示,在傳統(tǒng)開發(fā)模式下前后端、運(yùn)營溝通成本非常高,Serverless確實(shí)是未來研發(fā)團(tuán)隊都應(yīng)該考慮的一個新的選擇方向。但是,如果完全交給前端,會有學(xué)習(xí)運(yùn)維和后端的成本,交給后端又沒有任何關(guān)系。交給云服務(wù)廠商來做,或許是一個不錯的選擇。
一家公司的嘉賓表示,去年已經(jīng)在調(diào)研serverless,今年整個后端都開始向serverless遷移,使得后端更加簡單。Serverless可以很好的解決重構(gòu)的問題。
貓眼資深工程師高英健認(rèn)為,Serverless的支持對于前端日常業(yè)務(wù)的開發(fā)已非常重要。在貓眼實(shí)際開發(fā)中,后端因?yàn)榕cServerless沒有聯(lián)系而不像主動配合,采用騰訊云推出的大前端Serverless產(chǎn)品——云開發(fā),讓前端通過調(diào)用API的方式實(shí)現(xiàn)后端業(yè)務(wù)邏輯,對于前端開發(fā)效率有很大的改善,邏輯、數(shù)據(jù)、資源均由前端工程師包辦,大大降低了項目的開發(fā)門檻,提升開發(fā)效率。
高英健強(qiáng)調(diào),serverless肯定是一個重要的趨勢,希望把后端的代碼移到前端,現(xiàn)在主要是新項目在應(yīng)用serverless,老項目很難用到,感覺還有發(fā)展空間。
Serverless遷移難點(diǎn)待解
作為一個新潮的技術(shù), Serverless從技術(shù)框架上說可以使得前端更加高效和低成本,但實(shí)際開發(fā)過程中,開發(fā)者總會遇到一些或大或小的難題。例如在遷移過程中的函數(shù)問題,函數(shù)太多如何管理,以及語言的支持、調(diào)試,還包括網(wǎng)絡(luò)重構(gòu)帶來的成本等。
即速應(yīng)用后臺開發(fā)工程師提到,在Serverless下,前端和后臺結(jié)合的話,操作后臺給出的數(shù)據(jù),包括創(chuàng)造數(shù)據(jù)、改數(shù)據(jù)等,完全是數(shù)據(jù)層面的操作,而不僅僅是UI層面,不只是UI的性能問題;同時還要考慮后端的一些數(shù)據(jù)的性能問題,還有特殊的后端需要使用的模式,比如隊列、定制任務(wù)。這就有可能分化成兩個后臺,有的做serverless服務(wù),有的做serverless工具和技術(shù)建設(shè)。
其中一個主要的挑戰(zhàn),是思維的轉(zhuǎn)變。Node js核心成員張秋怡說到,未來前后端將趨近于系統(tǒng)化、全棧式,按照這種發(fā)展模式勢必會帶來思維的轉(zhuǎn)變,前端需要考慮后端,后端需要考慮前端,慢慢形成一個完整的產(chǎn)品開發(fā)模式,Serverless的出現(xiàn)則很好的順應(yīng)了這種新開發(fā)模式的發(fā)展,我們需要做好準(zhǔn)備迎接這一大趨勢。
還有嘉賓提到,企業(yè)在使用云服務(wù)廠商提供的Serverless,還需要自身在開發(fā)層面做好調(diào)用、日志等各方面的工作。但是最大的難點(diǎn)是思維模式,“serverless開發(fā)成本能夠大幅降低,大家是能夠看得到的,會去長期使用的。”
此外,對于數(shù)據(jù)安全的問題,業(yè)界越來越重視,在云計算的應(yīng)用過程中,已經(jīng)有一些討論。引入云服務(wù)廠商的serverless,也需要在兩個層面去應(yīng)對,一是云服務(wù)廠商和開發(fā)者、客戶之間的服務(wù)協(xié)議,另外是隱私保護(hù)協(xié)議。這也將是客戶會很關(guān)心的問題。
serverless在國內(nèi)還處于發(fā)展早期,包括云服務(wù)廠商、開發(fā)者、客戶都會遇到一些問題,需要去做大量的完善工作。應(yīng)該來說,本次交流會給了大家充分的探討機(jī)會,有助于理解各方對serverless的思維模式與核心訴求,最終能夠?qū)崿F(xiàn)優(yōu)質(zhì)的serverless服務(wù)。
作者:南山 來源:C114通信網(wǎng)