Hacker News new | past | comments | ask | show | jobs | submit login

> One reason Kubernetes (written mostly by ex-Googlers) is so fast is because internally it's all compiled code and gRPC. Compared to, say, Azure itself it is ludicrously faster.

Are you saying Azure, as a single entity, is not mostly "compiled code and (binary wire format)"? And that's why "Azure" is hundreds of times slower than "Kubernetes"? How does this make any sense?

Also gzipped json is pretty compact.




Azure is a random mish-mash of C#, Python, and Node.js -- or at least appears to be from the outside. None of those are compiled.

All of its protocols and APIs are JSON over HTTPS. I have never seen anything in Azure using a binary protocol. Ever.


> None of those are compiled.

C# as well as Python are compiled at build time. Python is a hot garbage for other reasons (just look at how dog slow the OpenStack CLI is, which is written in Python), but there's no need to pile on C#.

C# itself is actually pretty resource efficient - just look at StackOverflow, they use ridiculously few resources.


All of kubernetes external APIs are JSON over HTTPS as well, FYI. Like Azure, AWS and GCP internal communication is done via different protocols.

I hoped to convey the fact that you’re comparing apples to oranges. Of course a 3-master k8s setup with a pretty hard ~500 node cap is faster to make scheduling decisions than “Azure”, and it’s not anything to do with the data format the external API uses.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: