微服务

分享:

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

您是否开发微服务?

此问题向一般调查受众显示,并用作微服务部分的前置问题。

37%

的受访者开发微服务,与 2021 年相比仅高出 2 个百分点。

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

“带 Web 前端的单体”方式的使用率显著下降,从 2021 年的 25% 下降到 2022 年的 19%。

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

REST/RPC over HTTP、消息队列和 WebSocket 仍然是应用程序分布式部分之间最流行的通信方式。WebSocket 和跨平台 RPC 使用率有所增长,与 2021 年相比分别增长了 4 个和 5 个百分点。

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

40% 的受访者表示在实施新的 Web 服务 API 时从规范开始。这比去年减少了 4 个百分点。我们看到更多受访者 (42%) 会根据手头的项目或任务选择对应方式。

您如何声明和记录 API?

OpenAPI 的受欢迎程度自去年以来一直在增长。69% 的受访者表示使用 OpenAPI 声明和记录 API。这比 2021 年的结果高出 5 个百分点。同时,Wiki 系统的使用率从 2021 年的 24% 下降到 2022 年的 20%。

您在哪里存储 API 规范?

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

今年,多 VCS 仓库的使用率从 2021 年的 53% 增加到 2022 年的 60%。

您使用哪种(哪些)语言开发微服务?

Java 仍然是微服务开发中最流行的语言。34% 的受访者使用它。

微服务:

2022

感谢您的参与!

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

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