You are on page 1of 10

RECENTLY UPDATED

Using Go at Google
Go was created at Google in 2007, and since then, engineering teams across Google have
adopted Go to build products and services at massive scale.

Learn more 

Case studies Use cases

American Express Uses Go for Payments & Rewards

Go provides American Express with the speed and scalability it needs for both its
payment and rewards networks.

View case study


How Armut Labs use Go

Learn about how Armut Labs reduced resource consumption and API response time
after moving from C# and .net core to Go.

View blog post 

Capital One - A Serverless and Go Journey

At the time, no single team member knew Go, but within a month, everyone was writing
in Go and we were building out the endpoints. It was the flexibility, how easy it was to
use, and the really cool concept behind Go (how Go handles native concurrency,
garbage collection, and of course safety+speed.) that helped engage us during the
build. Also, who can beat that cute mascot!

View blog post 

Graceful upgrades in Go

Cloudflare speeds up and protects millions of websites, APIs, SaaS services, and other
properties connected to the Internet. “Go is at the heart of CloudFlare’s services
p p
including handling compression for high-latency HTTP connections, our entire DNS
infrastructure, SSL, load testing and more.”

View blog post 

Cockroach Labs - Why We Chose to Build Our Database with Go

Go's performance benefits, garbage collection, and low barrier to entry made it a great
fit for CockroachDB.

View blog post 

How Curve is getting ahead with Golang

Curve shares how Go's efficiency, standard library, and thriving community help them
move banking to the cloud.

View blog post 

Dropbox - Open sourcing our Go libraries


Dropbox Open sourcing our Go libraries

About a year ago, we decided to migrate our performance-critical backends from


Python to Go to leverage better concurrency support and faster execution speed. ... At
this point, we have successfully moved major parts of our infrastructure to Go.

View blog post 

How Facebook built an entity framework in Go

Learn about a Facebook engineering team's decision to write a new entity framework
(ORM) in Go.

View blog post 

Using Go at Google

Go was created at Google in 2007, and since then, engineering teams across Google
have adopted Go to build products and services at massive scale.

View case study


Bigslice - A cluster computing system in Go

At GRAIL, we use the Go programming language for most of our bioinformatics, data
processing, and machine learning tasks. Go’s simplicity makes it easy for newcomers
to learn; its transparent runtime semantics makes it easy to reason about performance;
and its ability to control data layout and allocation makes it possible to write highly
performant data processing code.

View blog post 

MercadoLibre Grows with Go

Go provides clean, efficient code that readily scales as MercadoLibre’s online


commerce grows, and increases developer productivity by allowing their engineers to
serve their ever-increasing audience while writing less code.

View case study

How Microsoft Embraces Go

Learn about how Microsoft has helped support Go and how it uses Go to power pieces
of it's cloud infrastructure.

View blog post 


View blog post 

Netflix - Application data caching using SSDs

The decision to use Go was deliberate, because we needed something that had lower
latency than Java (where garbage collection pauses are an issue) and is more
productive for developers than C, while also handling tens of thousands of client
connections. Go fits this space well.

View blog post 

PayPal Taps Go to Modernize and Scale

Go’s value in producing clean, efficient code that readily scales as software
deployment scales made the language a strong fit to support PayPal’s goals.

View case study

Riot Games - Leveraging Golang for Game Development and


Operations
Learn how Riot uses Go to develop, deploy, and operate backend microserves at scale–
globally. They share thier experience across use cases, with specific examples, and
speak to the value of the gopher community.

View blog post 

Salesforce - From Python/C to Go

One of the big advantages is that Go's cross-platform features make porting code easy.

View blog post 

Target - Recommending Go

We loved the simplified syntax, strong standard library, great external community, and
well-built and maintained libraries. We loved the fast compile times and incredibly
small images we could build when deploying containers. As we continue to grow and
scale our technical solutions to our guests, we find the concurrency primitives in Go
particularly useful.

View blog post 


Twitch - Go’s march to low latency GC

We use Go at Twitch for many of our busiest systems. Its simplicity, safety,
performance, and readability make it a good tool for the problems we encounter with
serving live video and chat to our millions of users.

View blog post 

Twitter - 5 billion sessions a day in realtime

We now see about five billion sessions per day, and growing. Hundreds of millions of
devices send millions of events every second to the Answers endpoint. During the time
that it took you to read to here, the Answers back-end will have received and processed
about 10,000,000 analytics events.

View blog post 

Uber - GPU-power analytics engine in Go

AresDB [,written in Go,] is widely used at Uber to power our real-time data analytics
dashboards, enabling us to make data-driven decisions at scale about myriad aspects
of our business.

View blog post 


How Wildlife Studios builds backend systems in Go

Wildlife is a Brazilian native global company focused on mobile gaming. We aim to


develop games that will make billions of people happy. We have almost 40 million daily
active users, and we rely on Go as the main language for our core platform, given its
features to scale our backend services.

View blog post 

Interested in sharing your stories? Start here.

Why Go Getting Started Discover About


Packages
Use Cases Playground Download

Case Studies Tour Blog

Stack Overflow Issue Tracker

Release Notes

Brand Guidelines

Code of Conduct

Connect

Twitter

Github

Slack

r/golang

Meetup
Golang Weekly

Copyright
Terms of Service

Privacy Policy

Report an Issue

golang.org

You might also like