Microservicios

Compartir:

Las siguientes preguntas solo se mostraron a los encuestados que desarrollan microservicios.

¿Desarrolla microservicios?

Esta pregunta se mostró a un público general de la encuesta y se utilizó como pregunta de cualificación para la sección de Microservicios.

37 %

de todos los encuestados desarrolla microservicios, lo que supone solo dos puntos porcentuales más en comparación con 2021.

¿Qué enfoques utiliza en el diseño de sistemas?

86%

Microservicios

38%

Arquitectura orientada a servicios

19%

Monolith con frontend web

12%

CQRS

8%

Flujos reactivos

5%

Sistemas de actores

1%

Otros

2%

Ninguno

Se observa un descenso significativo en el uso del enfoque «Monolito con frontend web», que pasa del 25 % en 2021 al 19 % en 2022.

¿Cómo se comunican las partes distribuidas de su aplicación?

81%

REST / RPC a través de HTTP

51%

Cola de mensajes

29%

WebSocket

25%

RPC multiplataforma

15%

GraphQL

11%

Procesamiento de flujos

9%

Comunicación TCP/UDP personalizada

7%

SOAP

2%

De forma remota

2%

Otros

2%

Ninguno

REST / RPC a través de HTTP, cola de mensajes y WebSocket siguen siendo las formas más populares de comunicarse entre las partes distribuidas de las aplicaciones. Podemos observar un crecimiento en el uso de WebSocket y RPC multiplataforma, que mostraron un aumento de 4 y 5 puntos porcentuales, respectivamente, en comparación con 2021.

Al implementar nuevas API de servicio web, ¿comienza desde el código o desde la especificación?

42%

Depende

40%

Especificación primero

15%

Código primero

2%

No implemento nuevas API de servicio web

El 40 % de los encuestados afirma partir de la especificación a la hora de implantar nuevas API de servicios web. Esto supone 4 puntos porcentuales menos que el año anterior. Vemos que una parte cada vez mayor de los encuestados (42 %) elige un enfoque apropiado, dependiendo del proyecto o tarea concretos en los que esté trabajando.

¿Cómo declara y documenta sus API?

69%

OpenAPI

20%

Sistema Wiki

13%

No documento las API

12%

GraphQL

3%

WSDL

2%

RAML

6%

Otros

La popularidad de OpenAPI no ha dejado de crecer desde el año pasado. el 69 % de los encuestados afirma que utiliza OpenAPI para declarar y documentar sus API. Esto supone 5 puntos porcentuales más en comparación con los resultados de 2021. Al mismo tiempo, el uso de sistemas Wiki ha disminuido del 24 % en 2021 al 20 % en 2022.

¿Dónde almacena las especificaciones de la API?

23%

VCS

16%

Sistema Wiki

15%

No las almaceno

14%

No lo sé seguro

13%

Sistema de gestión de API personalizado

13%

Swagger Hub

5%

Otros

¿Cómo organiza el control de versiones para los servicios?

Este año, observamos un aumento del uso de varios repositorios VCS, del 53 % en 2021 al 60 % en 2022.

¿Qué lenguajes utiliza para desarrollar microservicios?

34%

Java

14%

Python

12%

Go

11%

C#

7%

TypeScript

7%

JavaScript

5%

Kotlin

4%

PHP

2%

Scala

1%

Ruby

4%

Otros

Java sigue siendo el lenguaje más popular para desarrollar microservicios. Lo utiliza el 34  % de los encuestados.

Microservicios:

2022

¡Gracias por el tiempo que nos ha dado!

Esperamos que nuestro informe le haya resultado útil. Comparta este informe con sus amigos y compañeros.

Si tiene alguna pregunta o sugerencia, no dude en ponerse en contacto con nosotros a través de surveys@jetbrains.com.