Writing a very fast cache service with millions of entries in Go
Recently our team has been tasked to write a very fast cache service. The goal was pretty clear but possible to achieve in many ways. Finally we decided to try something new and implement the service in Go. We have described how we did it and what values come from that.
spread - Docker to production in one command
Vendoring in Go 1.5
The use of an explicit -vendor flag should help contain the experiment now and ease the transition later. For Go 1.5, users who want to participate in the experiment can opt in by using “go get -vendor”, “go install -vendor”, and so on.
Go Execution Tracer
Dmitry Vyukov, dvyukov@ Go has a number of profiling tools -- CPU, memory, blocking profilers; GC and scheduler tracers and heap dumper. However, profilers provide only aggregate information, for example, how much memory in total was allocated at this source line. Tracers provide very shallow information.