Which programming languages do you use Akka with?.............................. 1Q
Which of these Akka modules do you use?................................................ 2Q
Which are the top two benefits you see when using Akka?........................ 3Q
Which are the top two areas where you want to see improvements?......... 4Q
What were the two biggest difficulties while learning Akka?..................... 5Q
Are you using it in production?.................................................................. 6Q
Where are you using Akka?........................................................................ 7Q
Table of Contents
Survey conducted Q4 2013
i
Which programming languages do you use Akka with?Q
Other
Java
Scala
0%
17%
91%
Number of Responses
0 50 100 150 200 250 300
1
Does not sum to 100% because respondents could select more than one option.
Which of these Akka modules do you use?Q
0 50 100 150 200 250 300
Filemailbox
Transactor
Zeromq
OSGI
Other
Dataflow
Typed Channels
Camel
Agents
Kernel
Cluster
Remoting
SLF4J
Test Kit
Actors
2%
4%
5%
6%
7%
8%
8%
13%
17%
20%
34%
43%
46%
53%
99%
Number of ResponsesDoes not sum to 100% because respondents could select more than one option.
2
Which are the top two benefits you see when using Akka?Q
Other
Flexible Composition
Clustering
Performance
Scalability by Configuration
Supervisor Hierarchies
Safe Concurrency
2%
15%
17%
24%
25%
34%
84%
0 50 100 150 200 250
Number of Responses
3
Does not sum to 100% because respondents could select more than one option.
0 50 100 150 200 250
other
flexible
clustering
performance
Scalability
Supervisior
Safe
0 50 100 150 200 250
other
flexible
clustering
performance
Scalability
Supervisior
Safe
Which are the top two areas where you want to see improvements?Q
Documentation
Larger Clusters
Performance
OSGI
Other
Enterprise Integration
Cloud Deployment
Samples & Tutorials
Guaranteed Message Delivery
Type Safety
14%
15%
16%
4%
9%
11%
17%
29%
40%
44%
0 30 60 90 120 150
Number of Responses
4
Does not sum to 100% because respondents could select more than one option.
What were the two biggest difficulties while learning Akka?Q
Other
Immutability Of Messages
Actors vs. Futures
How to Deploy into Staging/Production
How to Start Up Cluster or Remoting
Flow Control, Back Pressure
Splitting the Problem into Actors
Using Blocking Resources (JDBC, file IO… )
6%
1%
14%
20%
22%
40%
45%
53%
0 50 100 150 200
Number of Responses
5
Does not sum to 100% because respondents could select more than one option.
Are you using it in production?Q
Yes72%
No
28%
6
Where are you using Akka?Q
Other
Privately for Hobby Projects
At my Day Job
6%
36%
85%
Number of Responses
0 50 100 150 200 250
7
Does not sum to 100% because respondents could select more than one option.
Akka Survey 2013Typesafe
625 Market Street, 10th FloorSan Francisco, CA 94105
USA