/plushcap/analysis/cloudflare/go-at-cloudflare

Go at CloudFlare

What's this blog post about?

In this blog post, John Graham-Cumming discusses the use of Go programming language for developing Railgun software at CloudFlare. The choice of Go was due to its inherent concurrency feature which is essential for handling large numbers of requests from data centers and clients' servers. Railgun extensively uses goroutines and channels, making it easy to create 'fire and forget until needed' systems. Additionally, Go's object-oriented approach with interfaces allows for flexibility in usage. The simplicity of the language's library and its ability to generate a single executable also contributed to its choice for this project.

Company
Cloudflare

Date published
July 3, 2012

Author(s)
John Graham-Cumming

Word count
659

Hacker News points
None found.

Language
English


By Matt Makai. 2021-2024.