Go 開發者進階週刊(Dec 3rd)

astaxie發表於2019-12-20

前沿動態(來自 Go 官方的最新訊息)

1.Go1.14beta1 釋出

Go 開發者進階週刊(Dec 3rd)

語言學習(Golang 程式設計知識與技巧)

1.Go 開發關鍵技術指南 | 為什麼你要選擇 Go?(內含超全知識大圖)

Go 開發者進階週刊(Dec 3rd)

該指南主討論了伺服器領域常見的併發問題,也涉及到了工程化相關的問題,還理了 C 背景程式設計師對於 Go 的 GC 以及效能的疑問探討了 Go 的錯誤處理和型別系統最佳實踐,以及依賴管理、介面設計的正交性,當然也包含我們伺服器開發中對於 Go 實踐總結候也會對一些有趣的問題做深度的挖掘,列出了 Go 重要的事和資料集合,以及 Go2 進展和思考

2.goroutine 究竟佔用多少記憶體?

解釋 goroutine 是如何做到佔用更少資源的,單個 goroutine 究竟佔用多少記憶體等問題。

3.Go 中尾遞迴

Go 中沒有尾呼叫優化,但並不妨礙我們使用尾遞迴函式

4.Go 服務開發平滑升級之優雅重啟

本文章主要探討 golang 伺服器開發中在平滑升級過程中對優雅重啟的使用與研究。

5.Go Gin 實戰系列

主要介紹查詢引數,以及獲取查詢引數的示例以及底層原理

6.Go 高階併發模式

7.Go 中乾淨的配置管理

8.喜歡 Go 的地方:任何型別可以新增方法

9.Go 併發 3 個常見的陷阱和得到的教訓

10.defer 常見陷阱

11.【go 語言系統呼叫】通用 IO 模型

12.通過 TCP_NODELAY 控制資料包流

 

工程實踐(Go 的專案應用實踐)

 

1.go 語言淺析二叉樹

分享關於二叉樹相關的知識點,並用 go 語言實現一個二叉樹和對二叉樹進行遍歷。

Go 開發者進階週刊(Dec 3rd)

2.Golang 在電商即時通訊服務建設中的實踐

即時通訊(IM)功能對於電商平臺來說非常重要,特別是旅遊電商。本文結合馬蜂窩旅遊電商 IM 服務的發展歷程,重點介紹基於 Go 的 IM 重構。

Go 開發者進階週刊(Dec 3rd)

3.基於 Go 語言開發 Serverless 雲原生應用

Knative 提供了一整套雲原生應用的 Serverless 模型,使得我們可以方便的基於 Go 語言開發 Serverless 雲原生應用。

Go 開發者進階週刊(Dec 3rd)

4.Go 遠端執行程式

使用 Go 搭建一個可以遠端執行命令的 http 伺服器

5.使用 redis 和 grpc 構建微服務

使用 Go redis grpc docker 構建一個簡單的微服務

6.使用 Grafana 監控你的 Go channel

7.實現一個 Go 微服務

8.golang mail 實現 ssl 傳送郵件

由於使用的阿里雲伺服器不能 telnet 25 埠,傳送 ssl 時候感覺很蹩腳,就自己寫了一個 go mail 傳送

9.Golang 和生產就緒型解決方案:第 2 部分

10.golang 服務開發平滑升級之優雅重啟 

主要探討 golang 伺服器開發中在平滑升級過程中對優雅重啟的使用與研究。

 

生態擴充(雲原生等 Go 生態體系)

 

1.kubeedge 原始碼分析系列之 edgecore(六) edgemsh

edgemesh 作為 edgecore 中節點級別的代理解決方案,主要實現了節點內的流量代理、節點間的流量代理和節點內的 DNS 解析 3 塊功能,本文剖析這三塊功能的具體實現。

2.kubernetes 網路分析之四 開源網路元件

K8S 底層網路所需要解決的兩個問題:

  • 協助 k8s , 給每個 NODE 上的 docker 容器都分配互相不衝突的 IP;
  • 在這些 IP 地址之間簡歷一個覆蓋網路 (overlay Network), 通過這個覆蓋網路, 將資料包原封不動地傳遞到目標容器內。

3.構建 docker 映象時也需要考慮安全性 

開源專案(社群新湧現的開源成果)

1.gig:一個 gitignore 生成器的使用教程

2.gim:Golang 寫的 IM 伺服器 

3.go-locale跨平臺地區檢查庫

5.ghw:Go 硬體檢查/發現庫

6.gemini:Scylla 和 Cassandra 叢集測試工具

7.garble:Go 程式混淆工具    

彩蛋(活動與招聘)

12.24 Gopher Meetup 上海站活動 PPT 下載

  •    趣頭條——長連結方面的實踐
  •    訊聯資料——Go 語言的抽象程式設計心得
  •    TutorABC——遠端協同設計
  •    螞蟻金服&攜程——dubbogo 的現狀與未來

01.04 Gopher Meetup Plus 深圳站活動 報名

  •    Asta——Go 在工業領域的應用實踐
  •    騰訊——Go 效能優化之路
  •    廣發證券——Go 與極限效能實踐
  •    OPPO——雲平臺儲存系統架構設計與容器化實踐
  •    平安科技——從面試題目到 Golang 彙編
  •    騰訊——如何向 Go 官方提交程式碼
  •    華為雲——KubeEdge:雲原生邊緣計算平臺的 Golang 實踐

【深圳】騰訊廣告】招聘後臺開發工程師 詳情

【上海】【趣頭條旗下米讀小說】資深後端研發/架構師 詳情

【武漢】【奇虎 360】招聘資深 golang 工程師 詳情

更多原創文章乾貨分享,請關注公眾號
  • Go 開發者進階週刊(Dec 3rd)
  • 加微信實戰群請加微信(註明:實戰群):gocnio

相關文章