-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
I have tried to use Golang to write a business logic application backend, it looked like a cool kid and easy to learn language, but I'm beginning to realise that it may not be the best use for Go, when well-established languages like Java or .NET exist. I appreciate that Go is a lightweight language which doesn't require a full blown IDE to write code, but that's about it. Performance-wise [0], library-wise, it looks like Kotlin / Java / .NET would provide much more productive and entreprise-level tools. Writing Go code wasn't even that enjoyable, it felt like I was reinventing the wheel for many things with a language that is not very expressive (no algebraic types, no ternary, no optional arguments etc.)
If you were to write backend code for a startup or anything bigger than a sideproject, but not for system programming / infrastructure stuff, is there a case to be made to use Go over Kotlin / Java / .NET ? Is Go used in any large-scale business applications projects ?
In general, this made me wonder what kind of use cases exactly is Go targeting? For business logic, the Java / .NET ecosystem seems more mature, for system programming and low-level stuff, Rust is safer and more powerful
[0] https://www.techempower.com/benchmarks/#section=data-r21&test=composite