Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Going Reactive 2016 - report preview

6,470 views

Published on

** 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

Published in: Technology

Going Reactive 2016 - report preview

  1. 1. GOING REACTIVE 2016 HOW MICROSERVICES AND FAST DATA ARE DRIVING MAINSTREAM ADOPTION OF REACTIVE SYSTEMS
  2. 2. 2 28 industries represented 62 tools & technologies included 3060 total respondents 2O questions 2% margin of error at a 95% confidence interval
  3. 3. 3 CURRENT JOB ROLE 24% Architect 10%Management/CIO/CTO 4% Other 3%Dev Ops 59% Developer
  4. 4. 4 INDUSTRY OF OPERATION 4% Media 6%Telecommunications 5% Government/Military 6%Business Services 7%Consulting 8%Online Services 13%Financial Services 21%Technology
  5. 5. REACTIVE ADOPTION TRENDS Experiences and predictions about Going Reactive
  6. 6. 6 elastic resilient message-driven responsive THE FOUR TENETS OF REACTIVE SYSTEMS
  7. 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. 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%
  9. 9. 9 PRIMARY DRIVERS OF GOING REACTIVE 31%31% ScalabilityScalability 22%22% ResilienceResilience 17%17% ModernizationModernization 16%16% VelocityVelocity 15%15% EfficiencyEfficiency
  10. 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. 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%
  12. 12. MICROSERVICES AND REACTIVE SYSTEMS The embrace of Microservices and related tools in Reactive
  13. 13. 13Just Learning Building & DeployingResearching & Prototyping 16% 28% 50% MICROSERVICES ADOPTION BY PHASE OF JOURNEY
  14. 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. 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. 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. 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. 18. FAST DATA AND REACTIVE SYSTEMS The embrace of data in motion and related tools in Reactive systems
  19. 19. 19 USAGE OF SPARK ALONG STAGE OF JOURNEY Just Learning13% Building & Deploying28% Researching & Prototyping21%
  20. 20. 20 MICROSERVICES AND SPARK MSA using Spark 30% Spark users with MSA 46%
  21. 21. 21 USE OF JAVA AND SCALA WITH APACHE SPARK 34% Java 7 or lower 58% Java 8 76% Scala 41% 52% 50% ---------- = average for all respondents
  22. 22. 22 43% 64% Average Spark users Akka Amazon EC2 Cassandra HadoopDocker 40% 55% 18% 44% 34% 52% 16% 46% MesosKafka 17% 49% 7% 22% INCREASED TOOL USAGE AMONG APACHE SPARK USERS
  23. 23. CONCLUSIONS AND TL;DR Three conclusions nicely wrapped up for busy readers
  24. 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
  25. 25. 25 ADDITIONAL RESOURCES Typesafe (Twitter: @Typesafe) is dedicated to helping developers build Reactive applications on the JVM. Backed by Greylock Partners, Shasta Ventures, Bain Capital Ventures and Juniper Networks, Typesafe is headquartered in San Francisco with offices in Atlanta, Switzerland and Sweden. To start building Reactive applications today, learn about Reactive Platform. © 2015 Typesafe Reactive Streams, Akka Streams and Akka HTTP DOWNLOAD Microservices in Production DOWNLOAD Fast Data: Big Data Evolved DOWNLOAD

×