<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Gopher China 2021 講師專訪 — 萬俊峰

          共 1681字,需瀏覽 4分鐘

           ·

          2021-05-29 10:45



          最初如何與go結(jié)識的?在此之前,有無接觸過其他語言?談?wù)勊麄兊膬?yōu)缺點(diǎn)。

           

          一直對新技術(shù)比較感興趣,知道Go還是比較早的,不太記得了,正式開始使用是在13年,15年我已經(jīng)把公司所有服務(wù)全部遷移到Go了。之前寫過的語言比較多,主要包括C、C++、C#、Java、Python,其中每個語言都當(dāng)做工作語言使用兩年以上。語言各有優(yōu)劣,個人比較喜歡靜態(tài)語言,用Python這樣的動態(tài)語言純屬因為機(jī)器學(xué)習(xí)項目的需要,微服務(wù)和云原生時代還是Go更適合。

           

          Go 語言中最看好哪種特性,談一談理由以及你希望它改進(jìn)的方面

           

          極致的內(nèi)置式runtime。不需要像Java一樣依賴于繁重的JVM來運(yùn)行,部署極度舒適。期待后續(xù)泛型能有比較好的表現(xiàn)。

           

          Go 語言對大廠和創(chuàng)業(yè)公司來說分別有什么優(yōu)越性?

           

          Go有以下幾個優(yōu)勢:

          1. 云原生時代的首選語言,基礎(chǔ)設(shè)施對Go特別友好

          2. 運(yùn)行效率高,跟Java相當(dāng)

          3. 部署更新非常友好

          4. 更低的服務(wù)器成本

           

          Go有沒有幫助解決公司的實際問題?

           

          1. 我們通過開源了的go-zero極大的提升了研發(fā)效率,只需關(guān)注業(yè)務(wù)代碼,服務(wù)治理都已自動化

          2. 以>99.99%的穩(wěn)定性和平均<30ms的延遲高標(biāo)準(zhǔn)的滿足了海量并發(fā)的業(yè)務(wù)需求

          3. 我們通過Go集成和開發(fā)了全套的CI/CD環(huán)境,2個運(yùn)維支撐了千萬級日活用戶

          4. 通過go-zero的內(nèi)置彈性設(shè)計、面向故障編程組件控制了極低的服務(wù)器成本


           

          對眾多大廠轉(zhuǎn)Go提一些建議吧,在選型上Go語言適用什么場景,不適用什么場景?

           

          我覺得對于微服務(wù)和云原生領(lǐng)域,轉(zhuǎn)Go是不會有太大風(fēng)險的,但需要做足夠的評估,比如人才儲備和獲取、比如轉(zhuǎn)Go的決心(是否遇到一點(diǎn)困難就退回去了)、以及從老的語言遷移過來的方法和步驟都比較重要。微服務(wù)領(lǐng)域個人首推Go,但是對于大數(shù)據(jù)相關(guān),需要自己結(jié)合團(tuán)隊情況做仔細(xì)評估,另一個重要的點(diǎn)是要考慮本城市招聘Gopher的可行性。

           

          談一談 Go 的未來,將在哪些領(lǐng)域有更深的應(yīng)用

           

          我認(rèn)為Go的未來前景非常好,不光是微服務(wù)和云原生領(lǐng)域,我感覺在大數(shù)據(jù)領(lǐng)域隨著基礎(chǔ)設(shè)施和組件的進(jìn)一步完善,會帶來更大的發(fā)展空間和可能。

           

          介紹下本次分享的議題吧


          我分享的主題是:Go 如何助力企業(yè)進(jìn)行微服務(wù)轉(zhuǎn)型你是否有過或者正在經(jīng)歷這樣的焦慮?也或者你想一探高并發(fā)業(yè)務(wù)是怎么從單體平穩(wěn)過渡到微服務(wù)的?

          1. 單體服務(wù)遇到瓶頸了嗎?

          2. 想轉(zhuǎn)微服務(wù)但又不下不了決心嗎?

          3. 轉(zhuǎn)微服務(wù)無從下手嗎?

          4. 擔(dān)心轉(zhuǎn)微服務(wù)影響線上業(yè)務(wù)嗎?

          那么來聽就對了!

           

          分享一下如何快速掌握一門新的編程語言,分享一些經(jīng)驗給新gopher吧。學(xué)習(xí)go的最佳實踐是什么? 推薦一些書吧!


          語言其實只是一個工具,只要你對底層技術(shù)有足夠的掌握,我覺得掌握一門語言還是容易的,所以我推薦大家盡可能打好根基,不要只用工具,不學(xué)原理。先理解基本語法,然后可以嘗試用Go寫一些以前用其它語言寫過的比較簡單點(diǎn)的項目,這樣可以快速把Go用到實際項目里,而且因為是舊項目,可以聚焦掌握語言本身;然后可以去把effective go和golang官方blogs看完;再然后就可以去學(xué)習(xí)一些好的開源項目(比如我寫的 https://github.com/tal-tech/go-zero :P),看看別人是怎么使用的。

           

          你是第幾次參加GopherChina,對GopherChina大會有何期待?


          大概4、5次了吧,期望GopherChina大會越辦越好,能有更多的受眾,更好的內(nèi)容,繼續(xù)助推Go生態(tài)的發(fā)展。



          想和各位技術(shù)大佬們同臺見面嘛?


          那就趕快點(diǎn)擊下方「閱讀原文」報名參加呀!

          瀏覽 49
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  永久免费在线观看不卡黄网站 | 国产色婷婷手机在线 | 亚洲的在线视频 | 另类青青草 | 天天干天天日天天 |