Ces questions n’ont été posées qu’aux répondant·e·s qui développent des microservices.

Microservices

Principaux langages utilisés par les développeurs de microservices

35 %

des personnes interrogées développent des microservices.

Les 3 langages les plus populaires pour le développement de microservices sont Java (41 %), JavaScript (37 %) et Python (25 %).

« Nous nous attendons à une augmentation du nombre d’entreprises utilisant les microservices dans leurs projets à l’avenir. Il est donc très probable qu’au cours des prochaines années, nous voyions une augmentation de la proportion de développeurs de microservices. »

Yuriy Artamonov, Software Developer at JetBrains

Expérience du codage des développeurs de microservices

53 %

des développeurs de microservices ont plus de six ans d’expérience professionnelle en codage, alors que ce chiffre n’est que de 36 % pour les autres types de développeurs

Les développeurs qui travaillent avec les microservices ont généralement plus d’expérience du codage que les autres.

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

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

Les trois moyens les plus populaires pour assurer la communication entre les parties distribuées des applications n’ont pas changé depuis l’année dernière : il s’agit toujours de REST, Message Queue et WebSocket.

Lorsque vous implémentez de nouvelles API de web service, commencez-vous par le code ou par la spécification ?

Un peu moins de la moitié répondant·e·s préfère commencer par les spécifications lors de la mise en œuvre de nouvelles API de services web. L’approche « code first » n’est utilisée que par 16 % des personnes interrogées.

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

Les méthodes populaires de déclaration et de documentation des API n’ont pas beaucoup changé. Open API reste la plus utilisée et a augmenté de 6 points cette année, renforçant ainsi sa position de leader.

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

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

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 ami·e·s et collègues.

Rejoignez le JetBrains Tech Insights Lab

Participez à des enquêtes et à des études sur l'expérience utilisateur pour aider les produits JetBrains à gagner en facilité d'utilisation, mais aussi en puissance. En participant à nos études, vous aurez également la possibilité de gagner des récompenses.

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