** FOR THE FULL PDF VERSION, GO TO: http://bit.ly/going-reactive-2016 **
In August 2015, we launched Reactive Revealed, an anonymous survey designed to understand experiences, opinions and technologies related to Going Reactive. To inspire respondents to share, we made a financial donation to support to Devoxx4Kids, an organization dedicated to getting the next generation of young geeks excited about programming. More than 3,000 people responded.
Our goal was to understand the journey of Going Reactive and uncovered some interesting adoption trends around microservices and Fast Data along the way. Here is what we discovered, in a nutshell:
1. Reactive system adoption is going mainstream
2. Reactive adoption is being driven by two key technology trends: Microservices and Fast Data
3. Microservices and Fast Data users are rallying around a preferred group of tools and technologies.
Get the full report here: http://bit.ly/going-reactive-2016
7. 7
PERCEPTIONS OF THE GOING REACTIVE TREND
43%
Gaining momentum,
should start looking
into it soon
12%
Enjoying a lot of buzz,
but that’s probably it
40%
Totally important,
something we needed
yesterday
5%
ZOMG,
not Reactive again!
8. 8
PREDICTIONS FOR REACTIVE SYSTEMS ADOPTION
13%
14%
Their organizationMost successful enterprises
Already adopted By 2016 By 2018 Later than 2018
26%
24%
41%
31%
20%
31%
10. 10
Just starting to look
into the topic
Not applicable to me
Already learning
or doing research
Building a prototype
Running a production
application
Developing a
production application
4%
19%
29%
14%
18%
16%
34%
Power
users
43%
Active
starters
19%
Entry
level
GOING REACTIVE PHASE OF JOURNEY
11. 11
PREDICTIONS AND ACTIONS TAKEN TOWARDS GOING REACTIVE
Say that Reactive demands attention83%
Already researching and prototyping43%
Building and deploying production systems34%
Expect enterprise adoption by 201880%
13. 13Just Learning Building & DeployingResearching & Prototyping
16%
28%
50%
MICROSERVICES ADOPTION BY PHASE OF JOURNEY
14. 14
USE OF JAVA AND SCALA WITH MICROSERVICES
30% Java 7 or lower
Java 8
64% Scala
61%
41%
52%
50%
---------- = average for all respondents
15. 15
PREFERRED OPS/INFRA/DEVOPS TECHNOLOGIES WITH MICROSERVICES
29% Not Microservices-based
34% All respondents
47% Microservices-based architectures
Uses Docker
3% Not Microservices-based
7% All respondents
13% Microservices-based architectures
Uses Mesos
34% Not Microservices-based
40% All respondents
52% Microservices-based architectures
Uses Amazon EC2
16. 16
12% Not Microservices-based
18% All respondents
28% Microservices-based architectures
Uses Cassandra
11% Not Microservices-based
17% All respondents
27% Microservices-based architectures
Uses Kafka
17% Not Microservices-based
22% All respondents
30% Microservices-based architectures
Uses Spark
PREFERRED BIG [FAST] DATA TECHNOLOGIES WITH MICROSERVICES
17. 17
34% Not Microservices-based
All respondents
59% Microservices-based architectures
43%
Uses Akka
24% Not Microservices-based
30% All respondents
40% Microservices-based architectures
Uses Play
Use of Spring and Play with Microservices
PREFERRED DEVELOPER TECHNOLOGIES WITH MICROSERVICES
18. FAST DATA AND REACTIVE SYSTEMS
The embrace of data in motion and
related tools in Reactive systems
19. 19
USAGE OF SPARK ALONG STAGE OF JOURNEY
Just Learning13%
Building & Deploying28%
Researching & Prototyping21%
24. 24
CONCLUSIONS (TL;DR)
For those of you too busy to internalize everything in this report at
once, we can narrow down the final points into three main conclusions:
Reactive system adoption is going mainstream
Reactive adoption is being driven by two key
technology trends: Microservices and Fast Data
Microservices and Fast Data users are rallying around
a preferred group of tools and technologies
1.
2.
3.
43% 59% 64%
40% 52% 55%
18% 28% 44%
34% 47% 52%
17% 27% 49%
7% 13% 22%
30% 40% 38%
22% 30% -
SPARK
USERS
ALL
RESPONDENTS
MICROSERVICES
USERS