第五屆 Gopher China 大會將於2019年4月26日-4月28日在北京市海澱區朗麗茲西山花園酒店舉辦,Gopher China 大會目前是國內最大規模,最專業的 Go 語言線下技術交流大會。大會聚集了全國各地的 Gopher 一起進行 Go 語言的學習與交流。透過國內外 Go 語言屆的大神給大家帶來技術的分享,實時瞭解Go 的動態、應用場景以及技術實踐的細節等等。
為方便我們的 Gopher 朋友們在大會前也能 get 到大神們在 Go 方面的技術理念,會前我們將對本次大會所有的講師一一做專訪,下麵是來自PingCAP TiDB / tech lead-姚維的專訪。
姚維,12年自己創過業,做了一個叫聚能推的推送產品。後來創業沒成功,去了 360 基礎架構組做 Atlas 資料庫中介軟體。Atlas 是一個 MySQL 的中介軟體,支援讀寫分離,靜態表 sharding 等功能,在 360 內部被廣泛應用。目前在 PingCAP 從事 SQL 層相關的事情,一直以來都是做的基礎架構相關的工作。
最早瞭解到 Go 是透過雲風的 Blog,之前很長一段時間都是 C++ 程式員,一直被 C++ 程式員們的程式設計風格困擾,以及 C++ Debug 的困難,大型程式的下 C++ 的維護困難,都深有感觸。第一個 Go 的專案是一個分散式的訊息推送系統。遇到 Go 之後,對 Go 簡潔至上的理念非常認同,並且認為 Go 才是一個更好的 C,而不是 C++(當然語言有他的適應領域)。在大部分後端場景或者雲場景下,Go 都有它獨特的優勢。
1. 簡潔,程式碼風格統一;
2. goroutine 跟 channel,利於寫出一個並行的程式;
3. 便於線上的效能分析,以及堆疊分析。
往屆的大會給我的印象是國內最專業,辦的最成功的 Gopher 大會。希望這屆 Gopher 大會提供一些類似於 Google I/O 那樣的程式設計體驗區。
Go 是屬於這個時代的語言,可以多瞭解一些語言,知道語言的優缺點。這樣可以更加堅定的站在 Go 陣營,然後把註意力轉移到系統,網路,分散式等技術點上。
雖然 Go 是簡潔易懂的,但是對於併發的程式,還是需要謹慎對待。單元測試,整合測試的自動化一個都不能少,才能保證程式的穩定。
想要共享一些工作中的一些 Go 經驗,以及小技巧。如果大家沒有辦法到現場的話,也可以持續關註我們的 Go 社群,以及 Go 的技術圈子。
劉奇,曾任豌豆莢,京東資深系統架構師,先後建立了 Codis、TiDB、TiKV 等知名開源專案,現從事開源的分散式 NewSQL 資料庫 TiDB、TiKV 開發。擅長高併發、大規模、分散式資料庫系統架構設計。劉奇即使是作為公司 CEO,但是平時對於技術的熱情一點都不減,經常能提出前瞻的技術觀點,這個可能跟他對於技術極致的要求有關係。
我將會介紹 TiDB 是怎麼利用 Go 寫出一個穩定的大規模程式的,包括記憶體的利用,單元測試以及自動化測試平臺的建設。
Gopher China 2019 最新資訊:
Gopher China 2019 講師專訪 -探探平臺技術部軟體工程師於樂
Gopher China 2019 講師專訪 -小米高階研發工程師徐成選
在評論區留言即可為你喜歡的 Go 語言大神打 call,戳下方“閱讀原文”即可獲得與大神面對面交流的機會,點選下方“閱讀原文”報名本次 Gopher China 大會!