SlideShare une entreprise Scribd logo
1  sur  25
Télécharger pour lire hors ligne
GOING REACTIVE 2016
HOW MICROSERVICES AND FAST DATA ARE DRIVING
MAINSTREAM ADOPTION OF REACTIVE SYSTEMS
2
28 industries represented
62 tools & technologies included
3060 total respondents
2O questions
2% margin of error at a 95%
confidence interval
3
CURRENT JOB ROLE
24% Architect
10%Management/CIO/CTO
4% Other
3%Dev Ops
59% Developer
4
INDUSTRY OF OPERATION
4% Media
6%Telecommunications
5% Government/Military
6%Business Services
7%Consulting
8%Online Services
13%Financial Services
21%Technology
REACTIVE ADOPTION TRENDS
Experiences and predictions
about Going Reactive
6
elastic resilient
message-driven
responsive
THE FOUR TENETS OF REACTIVE SYSTEMS
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
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
PRIMARY DRIVERS OF GOING REACTIVE
31%31%
ScalabilityScalability
22%22%
ResilienceResilience
17%17%
ModernizationModernization
16%16%
VelocityVelocity
15%15%
EfficiencyEfficiency
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
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%
MICROSERVICES AND REACTIVE SYSTEMS
The embrace of Microservices and
related tools in Reactive
13Just Learning Building & DeployingResearching & Prototyping
16%
28%
50%
MICROSERVICES ADOPTION BY PHASE OF JOURNEY
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
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
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
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
FAST DATA AND REACTIVE SYSTEMS
The embrace of data in motion and
related tools in Reactive systems
19
USAGE OF SPARK ALONG STAGE OF JOURNEY
Just Learning13%
Building & Deploying28%
Researching & Prototyping21%
20
MICROSERVICES AND SPARK
MSA using
Spark
30%
Spark users
with MSA
46%
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
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
CONCLUSIONS AND TL;DR
Three conclusions nicely wrapped
up for busy readers
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
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

Contenu connexe

En vedette

Apartes de la Charla: Una Especial Orden Ejecutiva de Barack Obama
Apartes de la Charla: Una Especial Orden Ejecutiva de Barack ObamaApartes de la Charla: Una Especial Orden Ejecutiva de Barack Obama
Apartes de la Charla: Una Especial Orden Ejecutiva de Barack ObamaSOCIEDAD JULIO GARAVITO
 
Pankreas, mezenterija, zarnu traumatisks bojajums A. Gololobovs
Pankreas, mezenterija, zarnu traumatisks bojajums A. GololobovsPankreas, mezenterija, zarnu traumatisks bojajums A. Gololobovs
Pankreas, mezenterija, zarnu traumatisks bojajums A. GololobovsInga Nalivaiko
 
Avk 0630
Avk 0630Avk 0630
Avk 0630polytec
 
Avk mufta
Avk muftaAvk mufta
Avk muftapolytec
 
Book Review : Hajar Bochor Dhore
Book Review : Hajar Bochor DhoreBook Review : Hajar Bochor Dhore
Book Review : Hajar Bochor DhoreSM. Aurnob
 
Reactivos de completamiento, respuesta breve y selección múltiple
Reactivos de completamiento, respuesta breve y selección múltipleReactivos de completamiento, respuesta breve y selección múltiple
Reactivos de completamiento, respuesta breve y selección múltipleUNACH
 
Graphene Position Paper (E-Nano Newsletter Special Issue)
Graphene Position Paper (E-Nano Newsletter Special Issue)Graphene Position Paper (E-Nano Newsletter Special Issue)
Graphene Position Paper (E-Nano Newsletter Special Issue)Phantoms Foundation
 
A wideband hybrid plasmonic fractal patch nanoantenn
A wideband hybrid plasmonic fractal patch nanoantennA wideband hybrid plasmonic fractal patch nanoantenn
A wideband hybrid plasmonic fractal patch nanoantennIAEME Publication
 

En vedette (15)

Apartes de la Charla: Una Especial Orden Ejecutiva de Barack Obama
Apartes de la Charla: Una Especial Orden Ejecutiva de Barack ObamaApartes de la Charla: Una Especial Orden Ejecutiva de Barack Obama
Apartes de la Charla: Una Especial Orden Ejecutiva de Barack Obama
 
Pankreas, mezenterija, zarnu traumatisks bojajums A. Gololobovs
Pankreas, mezenterija, zarnu traumatisks bojajums A. GololobovsPankreas, mezenterija, zarnu traumatisks bojajums A. Gololobovs
Pankreas, mezenterija, zarnu traumatisks bojajums A. Gololobovs
 
Avk 0630
Avk 0630Avk 0630
Avk 0630
 
Avk gaz
Avk gazAvk gaz
Avk gaz
 
Avk mufta
Avk muftaAvk mufta
Avk mufta
 
Feohromocitoma
FeohromocitomaFeohromocitoma
Feohromocitoma
 
Book Review : Hajar Bochor Dhore
Book Review : Hajar Bochor DhoreBook Review : Hajar Bochor Dhore
Book Review : Hajar Bochor Dhore
 
Nieru šūnu karcinoma
Nieru šūnu karcinomaNieru šūnu karcinoma
Nieru šūnu karcinoma
 
Proyecto de redes
Proyecto de redesProyecto de redes
Proyecto de redes
 
UD. 4 El modernismo -art nouveau-
UD. 4 El modernismo -art nouveau-UD. 4 El modernismo -art nouveau-
UD. 4 El modernismo -art nouveau-
 
Reactivos de completamiento, respuesta breve y selección múltiple
Reactivos de completamiento, respuesta breve y selección múltipleReactivos de completamiento, respuesta breve y selección múltiple
Reactivos de completamiento, respuesta breve y selección múltiple
 
Graphene Position Paper (E-Nano Newsletter Special Issue)
Graphene Position Paper (E-Nano Newsletter Special Issue)Graphene Position Paper (E-Nano Newsletter Special Issue)
Graphene Position Paper (E-Nano Newsletter Special Issue)
 
Sitio de recreacion en coveñas
Sitio de recreacion en coveñasSitio de recreacion en coveñas
Sitio de recreacion en coveñas
 
A wideband hybrid plasmonic fractal patch nanoantenn
A wideband hybrid plasmonic fractal patch nanoantennA wideband hybrid plasmonic fractal patch nanoantenn
A wideband hybrid plasmonic fractal patch nanoantenn
 
Colusion
ColusionColusion
Colusion
 

Plus de Legacy Typesafe (now Lightbend)

The How and Why of Fast Data Analytics with Apache Spark
The How and Why of Fast Data Analytics with Apache SparkThe How and Why of Fast Data Analytics with Apache Spark
The How and Why of Fast Data Analytics with Apache SparkLegacy Typesafe (now Lightbend)
 
Typesafe Reactive Platform: Monitoring 1.0, Commercial features and more
Typesafe Reactive Platform: Monitoring 1.0, Commercial features and moreTypesafe Reactive Platform: Monitoring 1.0, Commercial features and more
Typesafe Reactive Platform: Monitoring 1.0, Commercial features and moreLegacy Typesafe (now Lightbend)
 
Akka 2.4 plus new commercial features in Typesafe Reactive Platform
Akka 2.4 plus new commercial features in Typesafe Reactive PlatformAkka 2.4 plus new commercial features in Typesafe Reactive Platform
Akka 2.4 plus new commercial features in Typesafe Reactive PlatformLegacy Typesafe (now Lightbend)
 
Reactive Revealed Part 3 of 3: Resiliency, Failures vs Errors, Isolation, Del...
Reactive Revealed Part 3 of 3: Resiliency, Failures vs Errors, Isolation, Del...Reactive Revealed Part 3 of 3: Resiliency, Failures vs Errors, Isolation, Del...
Reactive Revealed Part 3 of 3: Resiliency, Failures vs Errors, Isolation, Del...Legacy Typesafe (now Lightbend)
 
Akka 2.4 plus commercial features in Typesafe Reactive Platform
Akka 2.4 plus commercial features in Typesafe Reactive PlatformAkka 2.4 plus commercial features in Typesafe Reactive Platform
Akka 2.4 plus commercial features in Typesafe Reactive PlatformLegacy Typesafe (now Lightbend)
 
Reactive Revealed Part 2: Scalability, Elasticity and Location Transparency i...
Reactive Revealed Part 2: Scalability, Elasticity and Location Transparency i...Reactive Revealed Part 2: Scalability, Elasticity and Location Transparency i...
Reactive Revealed Part 2: Scalability, Elasticity and Location Transparency i...Legacy Typesafe (now Lightbend)
 
Microservices 101: Exploiting Reality's Constraints with Technology
Microservices 101: Exploiting Reality's Constraints with TechnologyMicroservices 101: Exploiting Reality's Constraints with Technology
Microservices 101: Exploiting Reality's Constraints with TechnologyLegacy Typesafe (now Lightbend)
 
Four Things to Know About Reliable Spark Streaming with Typesafe and Databricks
Four Things to Know About Reliable Spark Streaming with Typesafe and DatabricksFour Things to Know About Reliable Spark Streaming with Typesafe and Databricks
Four Things to Know About Reliable Spark Streaming with Typesafe and DatabricksLegacy Typesafe (now Lightbend)
 
A Deeper Look Into Reactive Streams with Akka Streams 1.0 and Slick 3.0
A Deeper Look Into Reactive Streams with Akka Streams 1.0 and Slick 3.0A Deeper Look Into Reactive Streams with Akka Streams 1.0 and Slick 3.0
A Deeper Look Into Reactive Streams with Akka Streams 1.0 and Slick 3.0Legacy Typesafe (now Lightbend)
 
Modernizing Your Aging Architecture: What Enterprise Architects Need To Know ...
Modernizing Your Aging Architecture: What Enterprise Architects Need To Know ...Modernizing Your Aging Architecture: What Enterprise Architects Need To Know ...
Modernizing Your Aging Architecture: What Enterprise Architects Need To Know ...Legacy Typesafe (now Lightbend)
 
Reactive Streams 1.0.0 and Why You Should Care (webinar)
Reactive Streams 1.0.0 and Why You Should Care (webinar)Reactive Streams 1.0.0 and Why You Should Care (webinar)
Reactive Streams 1.0.0 and Why You Should Care (webinar)Legacy Typesafe (now Lightbend)
 
[Sneak Preview] Apache Spark: Preparing for the next wave of Reactive Big Data
[Sneak Preview] Apache Spark: Preparing for the next wave of Reactive Big Data[Sneak Preview] Apache Spark: Preparing for the next wave of Reactive Big Data
[Sneak Preview] Apache Spark: Preparing for the next wave of Reactive Big DataLegacy Typesafe (now Lightbend)
 

Plus de Legacy Typesafe (now Lightbend) (17)

The How and Why of Fast Data Analytics with Apache Spark
The How and Why of Fast Data Analytics with Apache SparkThe How and Why of Fast Data Analytics with Apache Spark
The How and Why of Fast Data Analytics with Apache Spark
 
Reactive Design Patterns
Reactive Design PatternsReactive Design Patterns
Reactive Design Patterns
 
Revitalizing Aging Architectures with Microservices
Revitalizing Aging Architectures with MicroservicesRevitalizing Aging Architectures with Microservices
Revitalizing Aging Architectures with Microservices
 
Typesafe Reactive Platform: Monitoring 1.0, Commercial features and more
Typesafe Reactive Platform: Monitoring 1.0, Commercial features and moreTypesafe Reactive Platform: Monitoring 1.0, Commercial features and more
Typesafe Reactive Platform: Monitoring 1.0, Commercial features and more
 
Akka 2.4 plus new commercial features in Typesafe Reactive Platform
Akka 2.4 plus new commercial features in Typesafe Reactive PlatformAkka 2.4 plus new commercial features in Typesafe Reactive Platform
Akka 2.4 plus new commercial features in Typesafe Reactive Platform
 
How to deploy Apache Spark 
to Mesos/DCOS
How to deploy Apache Spark 
to Mesos/DCOSHow to deploy Apache Spark 
to Mesos/DCOS
How to deploy Apache Spark 
to Mesos/DCOS
 
Reactive Revealed Part 3 of 3: Resiliency, Failures vs Errors, Isolation, Del...
Reactive Revealed Part 3 of 3: Resiliency, Failures vs Errors, Isolation, Del...Reactive Revealed Part 3 of 3: Resiliency, Failures vs Errors, Isolation, Del...
Reactive Revealed Part 3 of 3: Resiliency, Failures vs Errors, Isolation, Del...
 
Akka 2.4 plus commercial features in Typesafe Reactive Platform
Akka 2.4 plus commercial features in Typesafe Reactive PlatformAkka 2.4 plus commercial features in Typesafe Reactive Platform
Akka 2.4 plus commercial features in Typesafe Reactive Platform
 
Reactive Revealed Part 2: Scalability, Elasticity and Location Transparency i...
Reactive Revealed Part 2: Scalability, Elasticity and Location Transparency i...Reactive Revealed Part 2: Scalability, Elasticity and Location Transparency i...
Reactive Revealed Part 2: Scalability, Elasticity and Location Transparency i...
 
Microservices 101: Exploiting Reality's Constraints with Technology
Microservices 101: Exploiting Reality's Constraints with TechnologyMicroservices 101: Exploiting Reality's Constraints with Technology
Microservices 101: Exploiting Reality's Constraints with Technology
 
Four Things to Know About Reliable Spark Streaming with Typesafe and Databricks
Four Things to Know About Reliable Spark Streaming with Typesafe and DatabricksFour Things to Know About Reliable Spark Streaming with Typesafe and Databricks
Four Things to Know About Reliable Spark Streaming with Typesafe and Databricks
 
A Deeper Look Into Reactive Streams with Akka Streams 1.0 and Slick 3.0
A Deeper Look Into Reactive Streams with Akka Streams 1.0 and Slick 3.0A Deeper Look Into Reactive Streams with Akka Streams 1.0 and Slick 3.0
A Deeper Look Into Reactive Streams with Akka Streams 1.0 and Slick 3.0
 
Modernizing Your Aging Architecture: What Enterprise Architects Need To Know ...
Modernizing Your Aging Architecture: What Enterprise Architects Need To Know ...Modernizing Your Aging Architecture: What Enterprise Architects Need To Know ...
Modernizing Your Aging Architecture: What Enterprise Architects Need To Know ...
 
Reactive Streams 1.0.0 and Why You Should Care (webinar)
Reactive Streams 1.0.0 and Why You Should Care (webinar)Reactive Streams 1.0.0 and Why You Should Care (webinar)
Reactive Streams 1.0.0 and Why You Should Care (webinar)
 
Going Reactive in Java with Typesafe Reactive Platform
Going Reactive in Java with Typesafe Reactive PlatformGoing Reactive in Java with Typesafe Reactive Platform
Going Reactive in Java with Typesafe Reactive Platform
 
Why Play Framework is fast
Why Play Framework is fastWhy Play Framework is fast
Why Play Framework is fast
 
[Sneak Preview] Apache Spark: Preparing for the next wave of Reactive Big Data
[Sneak Preview] Apache Spark: Preparing for the next wave of Reactive Big Data[Sneak Preview] Apache Spark: Preparing for the next wave of Reactive Big Data
[Sneak Preview] Apache Spark: Preparing for the next wave of Reactive Big Data
 

Dernier

Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdfPedro Manuel
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsSafe Software
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UbiTrack UK
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.YounusS2
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxUdaiappa Ramachandran
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Commit University
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesMd Hossain Ali
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6DianaGray10
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfJamie (Taka) Wang
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureEric D. Schabell
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDELiveplex
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintMahmoud Rabie
 

Dernier (20)

Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
20230104 - machine vision
20230104 - machine vision20230104 - machine vision
20230104 - machine vision
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptx
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership Blueprint
 

Going Reactive 2016 - report preview

  • 1. GOING REACTIVE 2016 HOW MICROSERVICES AND FAST DATA ARE DRIVING MAINSTREAM ADOPTION OF REACTIVE SYSTEMS
  • 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 CURRENT JOB ROLE 24% Architect 10%Management/CIO/CTO 4% Other 3%Dev Ops 59% Developer
  • 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. REACTIVE ADOPTION TRENDS Experiences and predictions about Going Reactive
  • 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%
  • 9. 9 PRIMARY DRIVERS OF GOING REACTIVE 31%31% ScalabilityScalability 22%22% ResilienceResilience 17%17% ModernizationModernization 16%16% VelocityVelocity 15%15% EfficiencyEfficiency
  • 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%
  • 12. MICROSERVICES AND REACTIVE SYSTEMS The embrace of Microservices and related tools in Reactive
  • 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%
  • 20. 20 MICROSERVICES AND SPARK MSA using Spark 30% Spark users with MSA 46%
  • 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 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. CONCLUSIONS AND TL;DR Three conclusions nicely wrapped up for busy readers
  • 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 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