-
Allegro – 在 Go 中編寫擁有數百萬條目的快取記憶體服務
“最終,對於最長的請求,我們將應用程式的響應時間從超過 2.5 秒縮短到不足 250 毫秒。”
檢視案例研究
-
美國運通使用 Go 構建支付和獎勵系統
Go 為美國運通的支付和獎勵網路提供了所需的速度和可擴充套件性。
檢視案例研究
-
Armut Labs 如何使用 Go
瞭解 Armut Labs 從 C# 和 .NET Core 遷移到 Go 後,如何降低資源消耗和 API 響應時間。
檢視案例研究
-
Bitly - 為什麼我們用 Go 編寫一切
2014 年,我們編寫了一個名為 NSQ (nsq.io) 的小型開源專案,並對一種名為 Go 的新興語言進行了測試。我們對所見結果非常滿意,因此開始用 Go 編寫所有新專案,並很快開始將所有舊服務也移植到 Go。
檢視案例研究
-
字節跳動的 Go 大規模實踐
Go 於 2014 年被引入字節跳動,自那時起,字節跳動各地的工程團隊已採用 Go 大規模地構建產品和服務。隨著我們的深入,Go 語言下相對成熟的微服務最佳實踐得以發展和總結,並於 2021 年開源,命名為 CloudWeGo。如今,字節跳動內部 70% 的微服務由 Go 編寫。
檢視案例研究
-
Capital One - Serverless 與 Go 的旅程
當時,團隊中沒有一個人懂 Go,但在一個月內,每個人都開始用 Go 程式設計,我們開始構建端點。Go 的靈活性、易用性以及其背後很酷的概念(Go 如何處理原生併發、垃圾回收,當然還有安全性和速度)在構建過程中吸引了我們。而且,誰能抗拒那個可愛的吉祥物呢!
檢視案例研究
-
Go 中的優雅升級
Cloudflare 為數百萬個網站、API、SaaS 服務以及其他連線到網際網路的資產提供加速和保護。“Go 是 Cloudflare 服務的核心,包括處理高延遲 HTTP 連線的壓縮、我們整個 DNS 基礎設施、SSL、負載測試等等。”
檢視案例研究
-
Cockroach Labs - 為什麼我們選擇用 Go 構建資料庫
Go 的效能優勢、垃圾回收和低入門門檻使其非常適合 CockroachDB。
檢視案例研究
-
Curve 如何藉助 Golang 取得領先
Curve 分享了 Go 的效率、標準庫和蓬勃發展的社群如何幫助他們將銀行業務遷移到雲端。
檢視案例研究
-
Dropbox - 開源我們的 Go 庫
大約一年前,我們決定將效能關鍵的後端從 Python 遷移到 Go,以利用其更好的併發支援和更快的執行速度。...... 到目前為止,我們已成功地將基礎設施的主要部分遷移到了 Go。
檢視案例研究
-
Facebook 如何用 Go 構建實體框架
瞭解 Facebook 工程團隊決定用 Go 編寫新的實體框架 (ORM) 的過程。
檢視案例研究
-
在 Google 使用 Go
Go 於 2007 年在 Google 誕生,自那時起,Google 各地的工程團隊已採用 Go 大規模地構建產品和服務。
檢視案例研究
-
Bigslice - 一個用 Go 編寫的叢集計算系統
在 GRAIL,我們使用 Go 程式語言來完成大部分生物資訊學、資料處理和機器學習任務。Go 的簡潔性使新手易於學習;其透明的執行時語義使其易於進行效能分析;其控制資料佈局和分配的能力使得編寫高效能的資料處理程式碼成為可能。
檢視案例研究
-
MercadoLibre 伴隨 Go 成長
Go 提供了簡潔、高效的程式碼,隨著 MercadoLibre 的線上商務增長而輕鬆擴充套件,並透過讓工程師用更少的程式碼服務不斷增長的使用者,提高了開發人員的生產力。
檢視案例研究
-
Microsoft 如何擁抱 Go
瞭解 Microsoft 如何支援 Go,以及如何使用 Go 為其雲基礎設施的部分元件提供動力。
檢視案例研究
-
Monzo – 使用 Golang、微服務和容器構建銀行
“Go 是建立微服務架構的完美語言,其併發特性和語言本身使得在 Monzo 輕鬆建立圍繞‘單一職責原則’的、小而簡單的網路服務成為可能。”
檢視案例研究
-
Netflix - 使用 SSD 進行應用程式資料快取
使用 Go 的決定是經過深思熟慮的,因為我們需要一種比 Java(垃圾回收暫停是個問題)延遲更低、對開發人員比 C 更高效,同時還能處理數萬個客戶端連線的語言。Go 很好地滿足了這一需求。
檢視案例研究
-
PayPal 利用 Go 實現現代化和規模化
Go 能夠生成簡潔高效的程式碼,並隨著軟體部署規模的擴大而輕鬆擴充套件,這一價值使其非常適合支援 PayPal 的目標。
檢視案例研究
-
Riot Games - 利用 Golang 進行遊戲開發和運營
瞭解 Riot 如何使用 Go 在全球範圍內大規模開發、部署和運營後端微服務。他們分享了跨用例的經驗,並提供了具體示例,還談到了 gopher 社群的價值。
檢視案例研究
-
Salesforce - 從 Python/C 到 Go
Go 的一大優勢是其跨平臺特性使得程式碼移植變得容易。
檢視案例研究
-
瞭解更多關於 SIXT 的 Golang 實踐
“我們自 2015 年起就在 SIXT 使用 Golang。當時我們這個地區沒有多少人在生產模式下使用 Golang,大多是業餘專案。所以這對我們來說是一個大膽的舉動,但事實證明非常成功。快進到 2019 年,我們有超過 15 個團隊在使用 Golang。他們構建的許多應用程式基本上是我們大多數移動產品(包括租車、打車和共享)的基礎。”
檢視案例研究
-
Stream – 為什麼我們從 Python 轉向 Go
Go 結合了優秀的生態系統、新開發人員易於上手、高效能、對併發的堅實支援以及高效的程式設計環境,使其成為一個絕佳選擇。它讓 Stream 的一個小型開發團隊能夠為超過 5 億終端使用者提供動態資訊和聊天功能。
檢視案例研究
-
Trivago – 為什麼我們選擇 Go
“Go 的簡潔性和其先進的工具鏈不僅讓我們能夠擴充套件我們的服務,更重要的是,還能擴充套件軟體工程過程本身。減少新員工入職和培訓的阻力對公司的生產力有重大影響,在像 trivago 這樣不斷變化的環境中更是如此。”
檢視案例研究
-
Twitch - Go 向低延遲 GC 的邁進
我們在 Twitch 的許多最繁忙的系統中使用 Go。它的簡潔、安全、高效能和可讀性使其成為我們為數百萬使用者提供即時影片和聊天服務時遇到的問題的良好工具。
檢視案例研究
-
Uber - 用 Go 打造的 GPU 驅動的分析引擎
AresDB [用 Go 編寫] 在 Uber 被廣泛用於支援我們的即時資料分析儀表盤,使我們能夠大規模地就業務的方方面面做出資料驅動的決策。
檢視案例研究
-
Wildlife Studios 如何用 Go 構建後端系統
Wildlife 是一家專注於手機遊戲的巴西本土全球公司。我們的目標是開發能讓數十億人快樂的遊戲。我們擁有近 4000 萬日活躍使用者,並依賴 Go 作為我們核心平臺的主要語言,因為它具有擴充套件我們後端服務的特性。
檢視案例研究
-
X - 每天 50 億次即時會話
我們現在每天處理約 50 億次會話,並且還在增長。數億臺裝置每秒向 Answers 端點發送數百萬個事件。在您閱讀到這裡的這段時間裡,Answers 後端已經接收並處理了大約 10,000,000 個分析事件。
檢視案例研究