Gopher China 2021 講師專訪之劉浩楊 期待 GO 語言將在更多的領(lǐng)域有嘗試和落地
劉浩楊
現(xiàn)就職于端點科技,PaaS技術(shù)專家,端點開源PaaS項目負(fù)責(zé)人,主要負(fù)責(zé)云原生PaaS的架構(gòu)設(shè)計,監(jiān)控和微服務(wù)治理平臺產(chǎn)品設(shè)計等工作,對分布式、監(jiān)控、云原生等方向有深入的研究和實踐經(jīng)驗。
最初如何與 Go 結(jié)識的?在此之前,有無接觸過其他語言?談?wù)勊麄兊膬?yōu)缺點。
接觸 Go 是入職端點以后工作上要用 Go 寫 PaaS 系統(tǒng)。在這之前,寫過C#、Java、JS等,Java和C# 的 OOP特性很濃厚,語言規(guī)范也比較多,很適合來開發(fā)大型業(yè)務(wù)系統(tǒng)。Go 的話,給我感覺最大的優(yōu)點就簡單,沒有那么多的語言概念,對于開發(fā)處理并發(fā)和網(wǎng)絡(luò)的程序來說很便利
Go 語言中最看好哪種特性,談一談理由以及你希望它改進(jìn)的方面
之前寫過較長時間的 C# 和 Java,兩個語言都對泛型有比較好的支持,在Go里面也希望有完備的泛型支持。
Go 語言對大廠和創(chuàng)業(yè)公司來說分別有什么優(yōu)越性?
可以有效減少服務(wù)器資源成本,也能一定程度提高業(yè)務(wù)原型的驗證速度。
Go 有沒有幫助解決公司的實際問題?
在我們構(gòu)建 PaaS 系統(tǒng)的過程中,有幾點感觸比較深。一個是從 Java 切換到 Go 后,PaaS 本身的資源占用有了很大縮減,這對我們大規(guī)模交付提供了基礎(chǔ)。另一點是我們使用 Go 實現(xiàn)的監(jiān)控采集、數(shù)據(jù)傳輸和存儲模塊,在很低的資源下也能實現(xiàn)預(yù)期的數(shù)據(jù)處理吞吐量。
對眾多大廠轉(zhuǎn) Go 提一些建議吧,在選型上 Go 語言適用什么場景,不適用什么場景?
比較適合使用Go語言的場景,技術(shù)基礎(chǔ)設(shè)施平臺、PaaS和中間件等。
需要快速迭代的前臺業(yè)務(wù)開發(fā)不推薦使用Go。
談一談 Go 的未來,將在哪些領(lǐng)域有更深的應(yīng)用
個人看好 Go 語言的未來。Go 現(xiàn)在已經(jīng)在區(qū)塊鏈、容器編排、云原生等領(lǐng)域有了比較深的應(yīng)用,也比較期待 Go 在流計算、數(shù)據(jù)科學(xué)等領(lǐng)域有足夠多的嘗試和落地。
介紹下本次分享的議題吧
在助力企業(yè)數(shù)字化轉(zhuǎn)型的過程中,端點自研了一站式企業(yè)級 PaaS 平臺,功能覆蓋多云管理體系、研發(fā)過程的 DevOps 體系、微服務(wù)治理體系和快數(shù)據(jù)體系。為滿足企業(yè)數(shù)字化建設(shè)中各種場景的需要,我們通過設(shè)計一套可高擴展的可插拔 PaaS 架構(gòu),來讓 PaaS 能力可以靈活搭配,本次演講將與大家分享我們在可擴展 PaaS 的架構(gòu)設(shè)計中的一些實踐經(jīng)驗。
分享一下如何快速掌握一門新的編程語言,分享一些經(jīng)驗給新gopher吧。學(xué)習(xí)go的最佳實踐是什么? 推薦一些書吧!
在學(xué)習(xí)一門新編程語言的時候,我比較喜歡的一個方式是,先快速熟悉語言的語法和基本特性,然后通過大量的編碼實踐去更深入了解語言的高級特性和運行機制。
你是第幾次參加 GopherChina,對GopherChina大會有何期待?
第一次參加GopherChina 。希望能在大會上把自己在工程領(lǐng)域的一些實踐分享給更多的人,也認(rèn)識更多的朋友。
想和各位技術(shù)大佬們同臺見面嘛?
那就趕快點擊下方「閱讀原文」報名參加呀!
