第五屆 Gopher China 大會將於2019年4月26日-4月28日在北京市海澱區朗麗茲西山花園酒店舉辦,Gopher China 大會目前是國內最大規模,最專業的 Go 語言線下技術交流大會。大會聚集了全國各地的 Gopher 一起進行 Go 語言的學習與交流。透過國內外 Go 語言屆的大神給大家帶來技術的分享,實時瞭解有關Go 的動態、應用場景以及技術實踐的細節等等。
為方便我們的 Gopher 朋友們在大會前也能 get 到大神們在 Go 方面的技術理念,會前我們將對本次大會所有的講師一一做專訪。下麵是來自小米商城系統組/基礎服務高階研發工程師-徐成選的專訪。
我叫徐成選,12年畢業至今一直從事後端和基礎服務中介軟體開發工作,目前在小米商城系統組,工作內容包括快取、資料庫中介軟體,微服務及其他用 go 實現的高效能服務,如人群服務、庫存中間層等。
2015年初第一次接觸到 go 語言,當時就被 go 的效能、生產力所吸引。用 go 實現的第一個小專案是 geohash 服務。印象最深刻是 go 的併發、高效能、高生產力。
1.特性: Go 併發使用方便、優雅,程式碼簡潔、高效,易入門,模組化的設計。
2.突破和進展: golang 語言自身會增加更多社群關註的特性比如泛型、增強表達能力,更安全、優雅的錯誤處理。應用領域方面,個人感覺 go 在物聯網時代會發揮更加強大的作用,同時在傳統企業級市場會佔有一席之地,在基礎服務中介軟體領域,個人感覺 go 已經成為一個非常合適的選擇。
3.最明顯的優勢還是協程成為語言的一部分。
Gopher china 大會一直一來都是很極客、很硬核的技術會議,希望這屆 gopher 大會能加入 go 在高校教育方面的發展情況,能受到更多學生的喜愛。
1.多透過 github 參加一些 go 的開源專案,動手更快樂。
2.關註 go 官方部落格、檔案和 go 中國社群釋出的一些資訊文章,質量都很不錯。
1.不同於前幾年,現在國內外非常多的網際網路公司和傳統企業都在使用 go,所以感覺技術人員可以大膽的使用 go 。
2.建議架構師在推 go 的過程中,利用好 go 優秀的執行時視覺化,可以在提升效能的同時,讓開發人員眼前一亮、非常放心。
3.如果比較謹慎,建議可以拿一些非核心業務進行實驗,積累一部分經驗。
非常希望認識更多的 gopher 大牛,同時也希望透過自己的演講讓更多的人瞭解 go、喜歡 go、使用 go。對於沒到現場的同學,可以關註大會相關的直播和後期的ppt。
最喜歡的 go 語言大神是 pingcap 的劉奇,奇哥的微博名字就是goroutine,可見他對 go 的喜愛。從最開始的 codis 到後來的 tidb,還有16年 gopher 大會、晚宴上奇哥的演講,都感覺得到他對基礎服務、go 語言的深刻理解,同時他也是技術創業的典範,非常欽佩。目前經常會看 dave cheney 的文章,另外陳非(flike,kingshard的作者)也是我特別喜歡的 go 大神,透過非哥學到了很多東西。
本次大會,我的主題是用 Go 構建高效能資料庫中介軟體,這也是我19年最主要的工作方向之一。透過這次分享希望大家能瞭解到基於 go 實現的資料庫中介軟體的表現、最佳化點、工程實踐等。我認為中介軟體領域包括訊息佇列(金融級、大資料領域及其他),微服務,快取、資料庫中介軟體等,而 go 不斷完善在這幾個細分領域的拼圖,希望透過這次分享,進一步促進 go 在中介軟體領域的應用。