-
Allegro – Goで数百万エントリを持つ非常に高速なキャッシュサービスを記述
「最終的に、最長の要求でアプリケーションを2.5秒以上から250ミリ秒未満に高速化しました。」
ケーススタディを見る
-
American Expressが決済とリワードにGoを使用
Goは、American Expressに、決済ネットワークとリワードネットワークの両方に必要な速度とスケーラビリティを提供します。
ケーススタディを見る
-
Armut LabsがGoを使用する方法
Armut LabsがC#と.NET CoreからGoに移行した後、リソース消費と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は、インターネットに接続された数百万のWebサイト、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のエンジニアリングチームが新しいエンティティフレームワーク (ORM) をGoで記述することを決定した経緯について学びましょう。
ケーススタディを見る
-
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を使用して、バックエンドマイクロサービスをグローバルに大規模に開発、デプロイ、および運用する方法をご覧ください。彼らは、具体的な例を挙げてユースケース全体にわたる経験を共有し、ゴファーコミュニティの価値について語っています。
ケーススタディを見る
-
Salesforce - Python/CからGoへ
大きな利点の1つは、Goのクロスプラットフォーム機能によりコードの移植が容易になることです。
ケーススタディを見る
-
SIXTにおけるGolangの詳細
「SIXTでは2015年からGolangを使用しています。当時、私たちの地域で本番環境でGolangを使用している人はそれほど多くなく、ほとんどがサイドプロジェクトでした。そのため、私たちにとっては非常に大胆な動きでしたが、かなり成功したことが証明されました。2019年には、15以上のチームがGolangを使用しています。彼らが構築したアプリケーションの多くは、Rent、Ride、Shareを含む当社のモビリティ製品のほとんどの基盤となっています。」
ケーススタディを見る
-
Stream – PythonからGoに切り替えた理由
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 - 1日あたり50億セッションをリアルタイムで
現在、1日あたり約50億セッションがあり、増加しています。数億のデバイスが毎秒数百万のイベントをAnswersエンドポイントに送信しています。あなたがここまで読むのにかかった時間中に、Answersのバックエンドは約10,000,000の分析イベントを受信して処理したことになります。
ケーススタディを見る