Go技術日報(2021-01-03)

朗月清風發表於2021-01-03

go 中文網每日資訊--2021-01-03

一、#公眾號:Go 語言中文網

  1. Go 語言愛好者週刊:第 76 期 — 新年做計劃了嗎?

  2. 誰說杭州 Go 職位少?哈囉出行招人了

  3. Go 經典入門系列 34:反射

二、#公眾號:亞軍進化史

  1. Go 技術日報--2020-01-02[1]

三、#公眾號:k8s 技術圈

  1. Docker 元件基本介紹

四、#公眾號:五分選手

  1. HTTP/2 中的幀定義

六、#公眾號:圖解原始碼

  1. 雲原生時代運維開發的年終技術總結

七、#公眾號:程式碼與遠方

  1. 教你一分鐘內匯出 Grafana 所有的 Dashboard

八、#公眾號:Go 招聘

  1. 聽說高德面試很簡單?看看他們的 JD!文末送面試資料

GOCN 每日新聞--2021-01-03

1.如何正確處理 Golang 中的資料庫錯誤[2]

2.Go 在 Sublime Text3 的配置 [3]

3.最應該讀的 20 本 Go 語言書籍 [4]

4.Go 語言版的簡易 MQTT broker 庫 [5]

5.針對邊緣計算的邊緣容器管理系統 [6]

來源:https://gocn.vip/topics/node18

gopherDaily--2021-01-03

  1. 使用帶有構建標記(build tag)分離 Go 中的測試用例[7]

  2. Go 逆向工程 part3 和 part4 [8]

  3. 使用 Azure Service Bus 和 Go 實現多會話 Sequential Convoy 模式[9]

  4. 使用 Go 建立 excel 檔案[10]

  5. 用 Go 語言編寫的最小的容器執行時,主要用於學習目的 [11]

  6. Go 語言重要特性的例子庫[12]

  7. Istio Service Mesh 中服務請求的外部授權[13]

  8. Kubernetes tips:OOMKilled 是如何工作的?[14]

  9. 使用 Istio 服務網格幫助實現零信任網路[15]

  10. 使用 envoy 實現服務網格[16]

  11. 觀點:巨大的軟體停滯 [17]

  12. 半小時學習 Rust[18]

  13. 機器人學入門 [19]

  14. smsjunk 在 Docker 和 ECS 中使用的 Go 語言技術棧 [20]

來源:https://gopher-daily.com/

碼農桃花源每日分享--前期面試解答

1.MySQL 裡有 2000w 資料,redis 中只存 20w 的資料,如何保證 redis 中的資料都是熱點資料?

redis 記憶體資料集大小上升到一定大小的時候,就會施行資料淘汰策略。

2.說說 Redis 雜湊槽的概念?

Redis 叢集沒有使用一致性 hash,而是引入了雜湊槽的概念,Redis 叢集有 16384 個雜湊槽,每個 key 通 過 CRC16 校驗後對 16384 取模來決定放置哪個槽,叢集的每個節點負責一部分 hash 槽。

3.Redis 叢集會有寫操作丟失嗎?為什麼?

Redis 並不能保證資料的強一致性,這意味這在實際中叢集在特定的條件下可能會丟失寫操作。

4.Redis 中的管道有什麼用?

一次請求/響應伺服器能實現處理新的請求即使舊的請求還未被響應,這樣就可以將多個命令傳送到服務 器,而不用等待回覆,最後在一個步驟中讀取該答覆。 這就是管道(pipelining),是一種幾十年來廣泛使用的技術。例如許多 POP3 協議已經實現支援這個功 能,大大加快了從伺服器下載新郵件的過程。

5.Redis 事務相關的命令有哪幾個?

MULTI、EXEC、DISCARD、WATCH

編輯: Amartya 果果
更多內容詳見:https://www.yuque.com/wuguoguoya/eqzzkl/biiduq

  • 歸檔地址:https://github.com/Han-Ya-Jun/gocn_news_set
  • Go 技術日報交流群:

    如果過期可以關注公眾號回覆:微信,拉你入群。

  • 訂閱公眾號: 亞軍進化史

參考資料

[1]

Go 技術日報--2020-01-02: https://studygolang.com/topics/https://studygolang.com/topics/12897

[2]

如何正確處理 Golang 中的資料庫錯誤: https://dev.to/techschoolguru/how-to-handle-db-errors-in-golang-correctly-11ek

[3]

Go 在 Sublime Text3 的配置 : https://dev.to/vuong/go-in-sublime-text-3-hb5

[4]

最應該讀的 20 本 Go 語言書籍 : https://golangexample.com/20-golang-books

[5]

Go 語言版的簡易 MQTT broker 庫 : https://github.com/c16a/hermes

[6]

針對邊緣計算的邊緣容器管理系統 : https://github.com/superedge/superedge

[7]

使用帶有構建標記(build tag)分離 Go 中的測試用例: https://clivern.com/separate-test-cases-in-golang-with-build-tags/

[8]

Go 逆向工程 part3 和 part4 : https://x0r19x91.gitlab.io/post/reversing-go-part-3/

[9]

使用 Azure Service Bus 和 Go 實現多會話 Sequential Convoy 模式: https://thecloudblog.net/post/implementing-multi-session-sequential-convoy-pattern-with-azure-service-bus-and-go/

[10]

使用 Go 建立 excel 檔案: https://arunvmathew.medium.com/creating-excel-files-with-golang-bbd3d40cb2d4

[11]

用 Go 語言編寫的最小的容器執行時,主要用於學習目的 : https://github.com/Ripolak/minict

[12]

Go 語言重要特性的例子庫: https://github.com/politrons/LetsGO

[13]

Istio Service Mesh 中服務請求的外部授權: https://www.solo.io/blog/tutorial-external-authorization-of-service-requests-in-istio-service-mesh/

[14]

Kubernetes tips:OOMKilled 是如何工作的?: https://medium.com/tailwinds-navigator/kubernetes-tip-how-does-oomkilled-work-ba71b135993b

[15]

使用 Istio 服務網格幫助實現零信任網路: https://itnext.io/helping-reach-a-zero-trust-network-using-an-istio-service-mesh-ca4865d46e61

[16]

使用 envoy 實現服務網格: https://www.loginradius.com/blog/async/service-mesh-with-envoy/

[17]

觀點:巨大的軟體停滯 : https://alarmingdevelopment.org/?p=1475

[18]

半小時學習 Rust: https://fasterthanli.me/articles/a-half-hour-to-learn-rust

[19]

機器人學入門 : https://allshire.org/getting-started-robotics/

[20]

smsjunk 在 Docker 和 ECS 中使用的 Go 語言技術棧 : https://medium.com/smsjunk/an-in-depth-look-at-our-docker-and-ecs-stack-for-golang-b89dfe7cff5c

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章