About 40% of all respondents develop microservices. The most popular programing languages among those that do are Java (48%), JavaScript (38%), Python (29%), and Go (14%). These questions were only shown to the respondents who develop microservices.

How do the distributed parts of your application communicate?

What approaches do you use in your system design?

How do you organize version control for services?

When you implement new web-service APIs, do you start from the code or the specification?

Slightly less than a half of the developers surveyed prefer to start from the specification when implementing new web-services APIs.

Where do you store API specifications?

How do you declare and document your APIs?

Thank you for your time!

We hope you found our report useful. Share this report with your friends and colleagues.

Participate in future surveys

If you have any questions or suggestions, please contact us at surveys@jetbrains.com.

© 2000-2020 JetBrains s.r.o. All rights reserved.