Scaling Kafka: topic-level parallel message processing in Go
Go: new vs make
Go Pointers Explained Simply