Essas perguntas foram mostradas apenas aos entrevistados que desenvolvem microsserviços.

Microsserviços

Linguagens principais entre desenvolvedores de microsserviços

35%

de todos os entrevistados desenvolvem microsserviços.

As três linguagens mais populares para desenvolvimento de microsserviços são Java (41%), JavaScript (37%) e Python (25%).

“Esperamos que mais empresas utilizem microsserviços em seus projetos no futuro. Portanto, é altamente provável que, nos próximos anos, vejamos um crescimento nas ações daqueles que desenvolvem microsserviços”

Yuriy Artamonov, Software Developer at JetBrains

Experiência de codificação de desenvolvedores de microsserviços

53%

dos desenvolvedores de microsserviços têm mais de seis anos de experiência profissional em codificação, enquanto, entre outros tipos de desenvolvedores, esse número é de apenas 36%

Em geral, os desenvolvedores que trabalham com microsserviços têm mais experiência em codificação do que aqueles que não trabalham com microsserviços.

Que abordagens você usa no design de seu sistema?

Como as partes distribuídas de sua aplicação se comunicam?

As três formas mais populares de comunicação entre partes distribuídas de aplicações não mudaram desde o ano passado. Elas ainda são REST, Fila de mensagens e WebSocket.

Quando você implementa novas APIs de serviço web, você começa pelo código ou pela especificação?

Pouco menos da metade dos participantes da Pesquisa sobre o Ecossistema de Desenvolvedores prefere começar com a especificação ao implementar novas APIs de serviços Web. Uma abordagem de “codificar primeiro” é usada apenas por 16% dos desenvolvedores pesquisados.

Como você declara e documenta suas APIs?

Os métodos populares para declarar e documentar APIs não mudaram muito. O uso da API aberta ainda é o mais popular e aumentou 6 pontos percentuais neste ano, fortalecendo sua posição de liderança.

Onde você armazena as especificações da API?

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

Obrigado pelo seu tempo!

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

Participe do Laboratório de Insights de Tecnologia da JetBrains

Participe de pesquisas e estudos de experiência do usuário para tornar os produtos da JetBrains mais fáceis de usar, porém ainda mais poderosos. Você também terá a oportunidade de ganhar recompensas por participar das nossas pesquisas.

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