Golang

kubernetes

Golang

Created at Google, golang, or go, is a c-like language. It even brings back pointers that .Net largely eschewed. Since Ken Thompson, inventer of c, was on the go team, the go pointers are maybe not a big surprise.
Designed to take advantage of the multiple cores present in modern cpus by using concurrent goroutines and channels, go does indeed approach c program performance. Many companies have migrated their web to go because of that performance gain. Netflix and YouTube are good examples. And Docker is built in go.
An interesting aspect of golang web programming is the lack of frameworks. So you implement your own routing and http server via the go standard library. As a result when you deploy to a docker container, you don't necessarily have to use an nginx web server.
Go is compiled to a single binary. So you deploy your binary, and not a plethora of dlls. It is almost build once, deploy anywhere. If you are going to deploy on multiple operating systems, say windows and linux, then you will have to cross compile to get one windows binary, and one linux binary.
So, this site now has a go version , containerized in Docker, and deployed to the Digital Ocean K8s cluster.