这些问题仅向开发微服务的受访者显示。

微服务

微服务开发者的主要语言

35%

开发微服务的受访者。

微服务开发中最受欢迎的 3 种语言是 Java (41%)、JavaScript (37%) 和 Python (25%)。

“我们预计,未来会有更多公司在项目中使用微服务。因此,在接下来的几年里,我们很可能会看到微服务开发者的份额出现增长。”

Yuriy Artamonov, Software Developer at JetBrains

微服务开发者的编码经验

53%

微服务开发者拥有 6 年以上专业编码经验,而在其他类型的开发者中,这一数字仅为 36% 左右。

使用微服务的开发者通常比不使用微服务的开发者拥有更多的编码经验。

您在系统设计中采用什么方式?

您的应用程序的分布式部分如何通信?

自去年以来,在应用程序的分布式部分之间进行通信的 3 种最流行方式没有改变。仍然是 REST、消息队列和 WebSocket。

实现新的 Web 服务 API 时,您是从代码还是规范开始?

在实施新的 Web 服务 API 时,只有不到一半的开发者生态系统调查参与者更喜欢从规范开始。只有 16% 的受访开发者使用“代码优先”方法。

您如何声明和记录 API?

用于声明和记录 API 的流行方法没有太大变化。Open API 仍然最受欢迎,今年增加了 6 个百分点,巩固了其领先地位。

您在哪里存储 API 规范?

您如何组织各种服务的版本控制?

感谢您的参与!

我们真诚地希望您能发现我们的报告有用。与您的朋友和同事分享这份报告。

加入 JetBrains Tech Insights Lab

参与调查和用户体验研究,让 JetBrains 产品更易用、更强大。参与我们的研究,您还将有机会获得奖励。

如果您有任何疑问或建议,请发送电子邮件至 surveys@jetbrains.com