Microservices

Partager :

Les questions suivantes n'ont été posées qu'aux personnes ayant indiqué développer des microservices.

Développez-vous des microservices ?

Cette question a été présentée à l'ensemble des participants à l'enquête et a été utilisée comme question de qualification pour la section Microservices.

37 %

des répondants développent des microservices, ce qui représente seulement deux points de pourcentage de plus par rapport à 2021.

Quelles approches utilisez-vous pour la conception de systèmes ?

On observe une baisse significative de l'utilisation de l'approche « Monolith avec frontend web », qui est passée de 25 % en 2021 à 19 % en 2022.

Comment les parties distribuées de votre application communiquent-elles ?

REST/RPC over HTTP, Message queue et WebSocket restent les moyens les plus populaires pour la communication entre les parties d'applications distribuées. Nous pouvons observer une croissance de l'utilisation de WebSocket et de Cross-platform RPC, avec une augmentation de 4 et 5 points de pourcentage respectivement par rapport à 2021.

Lorsque vous implémentez de nouvelles API de web services, commencez-vous par le code ou par les spécifications ?

40 % des répondants ont affirmé commencer par les spécifications lorsqu'ils implémentent de nouvelles API de services web. C'est 4 points de pourcentage de moins que l'année dernière. Par ailleurs, une proportion croissante de personnes (42 %) déclarent choisir quelle approche adopter en fonction du projet ou de la tâche à réaliser.

Comment déclarez-vous et documentez-vous vos API ?

OpenAPI a continué à gagner en popularité depuis l'année dernière. 69 % des personnes interrogées ont indiqué l'utiliser pour déclarer et documenter leurs API. C'est 5 points de pourcentage de plus par rapport aux résultats de 2021. Dans le même temps, l'utilisation des systèmes Wiki a diminué, passant de 24 % en 2021 à 20 % en 2022.

Où stockez-vous vos spécifications d'API ?

Comment organisez-vous le contrôle de version pour les services ?

Cette année, nous avons constaté une augmentation de l'utilisation de multiples référentiels VCS, qui est passé de 53 % en 2021 à 60 % en 2022.

Quels langages utilisez-vous pour développer des microservices ?

Java reste le langage le plus populaire pour le développement de microservices. 34 % des répondants l'utilisent.

Microservices:

2022

Merci du temps que vous nous avez accordé !

Nous espérons que vous avez trouvé ce rapport intéressant. N'hésitez pas à le partager avec vos amis et collègues.

Si vous avez des questions ou des suggestions, contactez-nous à surveys@jetbrains.com.