-
Allegro – 用 Go 編寫擁有數百萬條目的極速快取服務
「最終,我們將最長請求的處理時間從超過 2.5 秒縮短至不到 250 毫秒。」
查看案例研究
-
美國運通(American Express)使用 Go 處理支付與獎勵業務
Go 為美國運通提供了其支付和獎勵網路所需的處理速度與可擴展性。
查看案例研究
-
Armut Labs 如何使用 Go
了解 Armut Labs 在從 C# 和 .net core 遷移至 Go 後,如何降低資源消耗並縮短 API 回應時間。
查看案例研究
-
Bitly - 我們為何所有專案都用 Go 編寫
2014 年,我們編寫了一個名為 NSQ (nsq.io) 的小型開源專案,並嘗試使用 Go 這種充滿潛力的新語言。我們對它的表現非常滿意,因此開始將所有新專案都以 Go 編寫,隨後不久,我們也開始將所有舊有服務遷移至 Go。
查看案例研究
-
位元組跳動(ByteDance)大規模的 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 構建實體框架(Entity Framework)
了解 Facebook 工程團隊決定用 Go 編寫全新實體框架(ORM)的決策過程。
查看案例研究
-
在 Google 使用 Go
Go 於 2007 年在 Google 誕生。自那時起,Google 內部的工程團隊便採用 Go 來構建大規模的產品與服務。
查看案例研究
-
Bigslice - 一個用 Go 編寫的叢集運算系統
在 GRAIL,我們將 Go 程式語言用於大多數的生物資訊學、資料處理和機器學習任務。Go 的簡潔性讓新手容易上手;透明的執行時期語意(runtime semantics)使效能推論變得容易;而其控制資料佈局與分配的能力,則使編寫高效能的資料處理程式碼成為可能。
查看案例研究
-
MercadoLibre 隨著 Go 一同成長
Go 提供了簡潔、高效的程式碼,能隨著 MercadoLibre 電子商務的發展而輕鬆擴展。它允許工程師以更少的程式碼服務不斷成長的使用者群體,從而提高了開發人員的生產力。
查看案例研究
-
微軟(Microsoft)如何擁抱 Go
了解微軟如何協助支援 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 億終端使用者提供資訊流(feed)與聊天功能。
查看案例研究
-
Trivago – 我們為何選擇 Go
「Go 的簡潔及其強大的工具鏈,使我們不僅能擴展服務,更重要的是,還能擴展軟體工程本身的流程。減少人員入職培訓的摩擦成本對公司生產力有重大影響,在像 Trivago 這樣變動快速的環境中尤為明顯。」
查看案例研究
-
Twitch - Go 邁向低延遲 GC 之路
在 Twitch,我們在許多高負載系統中使用了 Go。其簡潔性、安全性、效能與可讀性,使其成為解決我們為數百萬使用者提供直播與聊天服務時所面臨挑戰的有力工具。
查看案例研究
-
Uber - 用 Go 打造 GPU 加速的分析引擎
AresDB [以 Go 編寫] 在 Uber 被廣泛使用,用於驅動我們的即時資料分析儀表板,使我們能夠大規模地針對業務的各個方面做出數據驅動的決策。
查看案例研究
-
Wildlife Studios 如何用 Go 構建後端系統
Wildlife 是一家專注於行動遊戲的巴西本土全球化公司。我們的目標是開發能為數十億人帶來歡樂的遊戲。我們擁有近 4,000 萬的每日活躍使用者,鑑於 Go 在擴展後端服務方面的優勢,我們將其作為核心平台的主要開發語言。
查看案例研究
-
X - 每天即時處理 50 億次工作階段
我們現在每天處理約 50 億次工作階段,且數量還在持續成長。數以億計的裝置每秒向 Answers 端點發送數百萬個事件。就在您閱讀到這裡的這段時間內,Answers 後端已經接收並處理了大約 10,000,000 個分析事件。
查看案例研究