Lately I’ve been wanting to learn new things and one of the things I’ve been thinking about was learning Go, so as I usually do and I think is the best is to start a project and learn by doing.
So I’ve done, inspired by my past work, a helper service that allows message batching for Kafka, mostly to help PHP based applications that have no easy way of doing that. The code architecture is based on what I’ve been working with in the past and thought that Go would be an ideal language to do it, which is Akka, a JVM actor system.
What I’m looking for is a bit of general feedback, or maybe like code style, or golang way of doing things that I’m missing. I don’t know, since I don’t have any reference.
The project is hosted on GitHub here, https://github.com/sgatu/kahego