4 ms·
Here's a list of prominent Go infrastructure projects and by no means a complete list: Kubernetes, Docker, Etcd, Consul (and the rest of Hashicorp's projects),
by travisjeffery 7y ago
Here's a list of prominent Go infrastructure projects and by no means a complete list: Kubernetes, Docker, Etcd, Consul (and the rest of Hashicorp's projects), CockroachDB, Prometheus, TiDB. Maybe I'm just blind to C# but I don't remember coming across a single similar project that's written in C#.
- pjmlp 7y agoAzure, Orleans, ASP.NET, Windows,SQL Server, Bing, IIS, Kestrel,... Yep, they aren't pure C#, still way more relevant to the world IT infrastructure than anything Go.
- grumpydba 7y agoSql server written in C#? Please. None of it.
- kerng 7y agoDepends on what parts, entire products of the Sql server product line are in C#, like Sql Server Reporting Services for instance. The core sql server rdbms engine is hosting the .net runtime for a few things - but there its maginal compared to C++.
- pjmlp 7y agoThen better learn how to use it properly, specially .NET stored procedures, OLAP engine and SSMS.
- grumpydba 7y agoYou also have python and R stored procedures. Is it written in python?
- pjmlp 7y agoYes, the modules that make up the API surface for Python and R respectively.
- grumpydba 7y agoI think saying 'written in X' != 'has API wrappers for X' .
- pjmlp 7y agoIn correct English one would state fully, completely written in X. Modern stacks are seldom pure blood language X, thus if 5% of it is written in Y, the product is written in a mix of X and Y. Which I also mentioned on my comment, "Yep, they aren't pure C#", naturally overseen when one intends to champion its language as "Year of Desktop Linux" on IT infrastructures.
- grumpydba 7y agoPlaying games with the commonly accepted meaning of words is a known sophism. The Linux kernel is 0.2% of shell scripts, yet no one would say it's written in shell. Same for windows or sql server. .Net is marginal there. Btw I do code in Go, but I mostly use go apps and enjoys their small memory footprint and ease of deployment. I must not be the only one as I see go apps pretty much everywhere in ops teams.
- Thaxll 7y agoNone of this is relevent and or even close to be as popular as the previous tools mention in Go, just k8s and Docker crush your entire list. Another very popular one is Grafana also written in Go.
- pjmlp 7y agoIn what? Only if we are talking about Github stars or Silicon Valley coffee shops. Fortune 500 prefer to care about actual delivered business value.
- Thaxll 7y agoI worked in two F500 compagnies both are using k8s, Docker / grafana and Go. They also use C# but not in the cloud / operations / infra world. Go talk to some SRE team in F100 and F500 and ask them what they think about C# infra side lol. The fact that C# was running on Windows only until 2 years ago explains why.
- pjmlp 7y agoI only work for Fortune 500s, on project scale where license costs are a tiny drop regarding overall project costs. Plenty them do run production servers on Windows. You forgot there are 498 left to check.
- kerng 7y agoThat's a very distorted and interesting view of the software industry as a whole.