Microsserviços

Compartilhar:

As perguntas a seguir foram mostradas apenas para os entrevistados que desenvolvem microsserviços.

Você desenvolve microsserviços?

Essa pergunta foi mostrada a um público geral de pesquisa e foi usada como uma pergunta de qualificação para a seção de Microsserviços.

37%

de todos os entrevistados desenvolvem microsserviços, o que é apenas dois pontos percentuais a mais em comparação com 2021.

Que abordagens você usa no seu projeto de sistema?

86%

Microsserviços

38%

Arquitetura orientada a serviços

19%

Monólito com front-end Web

12%

CQRS

8%

Fluxos reativos

5%

Sistemas de atores

1%

Outros

2%

Nenhuma opção

Há uma diminuição significativa no uso da abordagem “Monolito com front-end Web”, de 25% em 2021 para 19% em 2022.

Como as partes distribuídas do seu aplicativo se comunicam?

81%

REST/RPC sobre HTTP

51%

Fila da mensagem

29%

WebSocket

25%

RPC multiplataformas

15%

GraphQL

11%

Processamento de fluxo

9%

Comunicação TCP/UDP personalizada

7%

SOAP

2%

Remoting

2%

Outros

2%

Nenhuma opção

REST/RPC sobre HTTP, fila de mensagens e WebSocket continuam sendo as formas mais populares de comunicação entre as partes distribuídas dos aplicativos. Podemos observar um crescimento no uso de WebSocket e RPC multiplataforma, que apresentaram um aumento de 4 e 5 pontos percentuais, respectivamente, em relação a 2021.

Ao implementar novas APIs de serviços da Web, você começa pelo código ou pela especificação?

42%

Depende

40%

Primeiro a especificação

15%

Código primero

2%

Não implemento novas APIs de serviço web

40% dos entrevistados afirmaram que começam com a especificação ao implementar novas APIs de serviços Web. Isso representa 4 pontos percentuais a menos que no ano anterior. Vemos que uma parcela crescente dos entrevistados (42%) escolhe uma abordagem apropriada, dependendo do projeto ou tarefa específica em questão.

Como você declara e documenta suas APIs?

69%

OpenAPI

20%

Sistema wiki

13%

Não documento APIs

12%

GraphQL

3%

WSDL

2%

RAML

6%

Outros

A popularidade da OpenAPI vem crescendo desde o ano passado. 69% dos entrevistados afirmaram que usam a OpenAPI para declarar e documentar suas APIs. Isso representa 5 pontos percentuais a mais em comparação com os resultados de 2021. Ao mesmo tempo, o uso de sistemas Wiki diminuiu de 24% em 2021 para 20% em 2022.

Onde você armazena as especificações de APIs?

23%

VCS

16%

Sistema wiki

15%

Não as armazeno

14%

Não tenho certeza

13%

Sistema de gerenciamento de API personalizado

13%

Swagger Hub

5%

Outros

Como você organiza o controle de versão para serviços?

Este ano, vemos um aumento no uso de vários repositórios VCS, de 53% em 2021 para 60% em 2022.

Quais linguagens você utiliza para desenvolver microsserviços?

34%

Java

14%

Python

12%

Go

11%

C#

7%

TypeScript

7%

JavaScript

5%

Kotlin

4%

PHP

2%

Scala

1%

Ruby

4%

Outros

O Java continua sendo a linguagem mais popular para o desenvolvimento de microsserviços, sendo usado por 34% dos entrevistados.

Microsserviços:

2022

Obrigado pelo seu tempo!

Esperamos que você tenha achado nosso relatório útil. Compartilhe este relatório com seus amigos e colegas.

Se tiver dúvidas ou sugestões, entre em contato conosco em surveys@jetbrains.com.