-
Allegro – 数百万エントリの非常に高速なキャッシュサービスをGoで記述
「最終的に、アプリケーションの速度を最長の要求で2.5秒以上から250ミリ秒未満に高速化しました。」
事例研究を見る
-
American Expressが決済と報酬にGoを使用
Goは、American Expressに、決済ネットワークと報酬ネットワークの両方で必要な速度とスケーラビリティを提供します。
事例研究を見る
-
Armut LabsがGoを使用する方法
C#と.NET CoreからGoに移行した後、Armut Labsがリソース消費とAPI応答時間を削減した方法について学習します。
事例研究を見る
-
Bitly - なぜすべてをGoで記述するのか
2014年、NSQ(nsq.io)という小さなオープンソースプロジェクトを作成し、Goという有望な新しい言語を試してみました。その結果に非常に満足したので、新しいものはすべてGoで書き始め、すぐにすべてのレガシーサービスもGoに移植し始めました。
事例研究を見る
-
ByteDanceにおけるGoの大規模な実践
Goは2014年にByteDanceに導入され、それ以来、ByteDance全体のエンジニアリングチームは、大規模な製品とサービスを構築するためにGoを採用しています。深く掘り下げるにつれて、Goの下で比較的成熟したマイクロサービスのベストプラクティスが開発され、要約され、2021年からCloudWeGoという名前でオープンソース化されました。現在、ByteDance内のマイクロサービスの70%がGoで記述されています。
事例研究を見る
-
Capital One - サーバーレスとGoの取り組み
当時、チームメンバーの誰もGoを知りませんでしたが、1ヶ月以内に全員がGoで書き始め、エンドポイントを構築していました。Goの柔軟性、使いやすさ、そしてGoの背後にある本当にクールな概念(Goがネイティブの同時実行、ガベージコレクション、そしてもちろん安全と速度をどのように処理するか)が、構築中に私たちを引きつけました。また、あの可愛いマスコットには勝てません!
事例研究を見る
-
Goにおけるグレースフルアップグレード
Cloudflareは、インターネットに接続された数百万のウェブサイト、API、SaaSサービス、その他のプロパティの速度向上と保護を行っています。「Goは、高遅延HTTP接続の圧縮処理、当社のDNSインフラストラクチャ全体、SSL、負荷テストなどを含む、CloudFlareのサービスの中核を担っています。」
事例研究を見る
-
Cockroach Labs - なぜデータベースをGoで構築することにしたのか
Goのパフォーマンス上の利点、ガベージコレクション、そして参入障壁の低さが、CockroachDBに最適な選択肢となりました。
事例研究を見る
-
CurveがGolangで先を行く方法
Curveは、Goの効率性、標準ライブラリ、そして活気のあるコミュニティが、銀行業務をクラウドに移行するのにどのように役立っているかについて共有しています。
事例研究を見る
-
Dropbox - Goライブラリのオープンソース化
約1年前、パフォーマンスクリティカルなバックエンドを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へ
大きな利点の1つは、Goのクロスプラットフォーム機能により、コードの移植が容易になることです。
事例研究を見る
-
SIXTでのGolangについて詳しく知る
「当社では2015年からGolangを使用しています。当時、当地域で本番環境でGolangを使用していた人はほとんどおらず、ほとんどがサイドプロジェクトでした。そのため、当社にとって非常に大胆な動きでしたが、非常に成功しました。2019年には、15以上のチームがGolangを使用するようになりました。彼らが構築したアプリケーションの多くは、Rent、Ride、Shareを含む当社のモビリティ製品オファーのほとんどの基礎となっています。」
事例研究を見る
-
Stream – なぜPythonからGoに切り替えたのか
優れたエコシステム、新しい開発者にとっての簡単なオンボーディング、高速なパフォーマンス、同時実行のための堅牢なサポート、そして生産性の高いプログラミング環境というGoの組み合わせは、優れた選択肢となります。Streamの小さな開発チームが、5億人を超えるエンドユーザーのためにフィードとチャットを強化することができました。
事例研究を見る
-
Trivago – なぜGoを選んだのか
「Goのシンプルさと洗練されたツールにより、サービスだけでなく、ソフトウェアエンジニアリングのプロセス自体をスケーリングできます。オンボーディングとトレーニングの摩擦を軽減することは、特にtrivagoのような常に変化する環境では、企業の生産性に大きな影響を与えます。」
事例研究を見る
-
Twitch - 低レイテンシGCへのGoの進歩
Twitchでは、最も負荷の高いシステムの多くにGoを使用しています。そのシンプルさ、安全性、パフォーマンス、可読性により、数百万人のユーザーへのライブビデオとチャットの配信に伴う問題に対処するための優れたツールとなります。
事例研究を見る
-
Twitter - 1日に50億セッションをリアルタイムで処理
現在、1日に約50億セッションがあり、増加しています。数億台のデバイスが、毎秒数百万のイベントをAnswersエンドポイントに送信しています。ここまで読むのにかかった時間で、Answersバックエンドは約10,000,000件の分析イベントを受信して処理します。
事例研究を見る
-
Uber - GoによるGPUパワー分析エンジン
(Goで記述された)AresDBは、Uberでリアルタイムデータ分析ダッシュボードを強化するために広く使用されており、ビジネスの多様な側面に関する大規模なデータに基づいた意思決定を可能にしています。
事例研究を見る
-
Wildlife StudiosがGoでバックエンドシステムを構築する方法
Wildlifeは、ブラジル発祥のグローバル企業で、モバイルゲームに焦点を当てています。数十億人を幸せにするゲームを開発することを目指しています。ほぼ4,000万人のデイリーアクティブユーザーを抱えており、バックエンドサービスをスケーリングするための機能を備えているため、Goをコアプラットフォームの主要言語として使用しています。
事例研究を見る