无服务器计算编程语言采用
本文介绍了主要云供应商提供的不同编程语言和运行时。采用情况和趋势是什么。
每个云供应商都提供哪些编程语言?
Serverless programming languages supported as of Q2'2022
云提供商提供了几种运行时语言选项,因此我想了解每种语言支持哪些语言,并构建了一个带有简单图表的表格以进行比较。
Programming languages in cloud providers
Node.js、Python 和 Java 因其特性/特性和需求而被提供。这会影响采用,而采用会加强循环。
每个运行时的采用率是多少?
我发现了 2 个有趣的报告,第一个来自 New Relic [1],第二个来自 Datadog [2],分析了无服务器的几个方面,特别是 AWS Lambda 上运行时的采用。
New Relic — 对无服务器的热爱 (2020)
在这份 2020 年的报告中,跨越 2019 年 7 月至 2019 年 12 月。Node.js 占 52%,Python 占 35%,Java 占 6% 左右。前 3 名加起来占所有书面函数的 93% 以上。
Credits: 新遗物
Datadog — 无服务器状态 (2021)
在这份 2021 年的报告中,Python 占 58%,Node.js 占 32%,Java 占 6% 左右。前 3 名加起来占所有书面函数的 96% 以上。
Credits: 数据狗
关于收养的一些结论:
- 我发现有趣的是 Java、Go、.Net、Ruby 仍然采用相同的方式。然而,2020 年与 2021 年相比,Python 和 Node.js 显然是相反的。
- 2021 年似乎巩固了 Python、Node.js 和 Java 作为无服务器计算领域顶级语言的领先地位,拥有超过 96% 的编写函数。
- 根据 Datadog 的报告,从采用的角度来看,Java 似乎不是未来的方式,即使在企业级别也是如此。
- 为什么 Java 与现有企业应用程序的使用比例不同?我相信这是由于 Java 的资源需求。 Java HotSpot 具有最大的内存占用,其中包括为每个 Java 虚拟机 (JVM) 实例分配的堆内存。更多的资源,更多的成本。
Python、Node.js 和 Java 是无服务器计算领域的顶级语言,拥有超过 96% 的编写函数,但是到目前为止,Java 正在失去其长期的主导地位。
参考
免责声明
这是一篇个人文章。这里表达的观点代表我自己的观点,而不是我雇主的观点。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明
本文链接:https://www.qanswer.top/7596/21450108
标签:Node,Java,编程语言,Python,js,2021,计算,服务器 From: https://www.cnblogs.com/amboke/p/16645198.html