FEATURED
Traps, Gotchas, and Common Mistakes for New Go Devs
An extensive list of 52 Go ‘gotchas’ split into beginner, intermediate and advanced levels, each with a description and code examples.
Go: How I Start
A ‘from scratch’ look at beginning to use Go and how Peter Bourgon, a Go evangelist and engineer at SoundCloud, likes to get a Go project started.
Siesta: RESTful Services Made Simple in Go
Boasts more sophisticated routing than provided by net/http, easy definition and validation of inputs, middleware-style handler chaining, and an idiomatically Go flavor. This was our most popular link of 2015.
7 Common Mistakes in Go and When to Avoid Them
Steve Francia of Docker looks at some common mistakes when using Go’s features, such as interface usage, pointer misunderstandings, and thinking of errors as strings.
The Anatomy of A Go Project
Writing Go code is one thing, but structuring code into a robust project that others can easily work with is another. Here are some tips on the latter.
Handling 1 Million Requests per Minute with Go
An engineer needed to build a system that could handle a heavy load (telemetry data POSTed from millions of endpoints). Here’s his story of how he iterated on a solution using Go.
Performance Without The Event Loop
A look at how Go helps programmers write highly scalable network servers, without having to worry about thread management or blocking I/O.
IN BRIEF
Writing Microservices in Go
A very introductory look, aimed at people new to Go.
How to Optimize Garbage Collection in Go
What Editors / IDEs Are You Using with Go?
vim (with vim-go) and Sublime Text were the most popular options.
Go GC: Prioritizing Low Latency and Simplicity
Richard Hudson looked at the future of garbage collection in Go.
Best Practices for A New Go Developer
15 Go developers answered the question “What best practices are most important for a new Go developer to learn and understand?”
Which Language Has The Brighest Future in Replacing C: D, Go, or Rust?
Go Fragments: Short, Annotated Go Programs to Learn From
86 (and counting) simple, idiomatic examples.
Gizmo: A Microservice Toolkit from The New York Times
Bosun: An Open Source Monitoring and Alerting System
Fuzzy Search: Tiny and Fast Fuzzy Search in Go
Echo: Fast HTTP Router and Micro Web Framework
fasthttp: Fast HTTP package for Go
“In short, fasthttp is up to 10 times faster than net/http.”
Fabio: A Zero-Conf Load Balancing HTTP Router for Microservices
go-json-rest: A Quick and Easy Way to Setup A RESTful JSON API
有疑问加站长微信联系(非本文作者)
