Go最新资料汇总(四十五)

polaris · 2016-01-08 02:49:11 · 3290 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2016-01-08 02:49:11 的主题,其中的信息可能已经有所发展或是发生改变。

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

GopherCon 2015 Roundup

Go Performance Tips

Ten Useful Techniques in Go

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


有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

3290 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传