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