3 ms·
Go for Go, super easy to pickup (relatively speaking), clean deployment and good story on network services and concurrency. Kotlin is ok but only better if you
by npalli 2y ago
Go for Go, super easy to pickup (relatively speaking), clean deployment and good story on network services and concurrency. Kotlin is ok but only better if you have an existing JVM infrastructure you want to leverage. Otherwise, stick with Golang.
Also, congrats on not falling for the hype and going for Rust. Saved yourself a ton of headache.
- programd 2y agoI second this, use Go. Very mature tooling, super easy to pick up if you already know C, excellent standard library, vast ecosystem, great integration with modern Kubernetes/Docker environments, great libraries for OpenAPI, Open Tracing, logging, metrics - all the modern Ops goodies. You can be very productive very quickly. I'll admit to being a bit biased since I consult in the Go API/container space (see my profile) but I don't think my opinion is unique.