We are proud to announce Akka 1.0. It the fruit of 2 years hard work of an excellent and a passionate team and fantastic user community.
What is Akka?
Akka is the platform for the next generation event-driven, scalable and fault-tolerant architectures on the JVM.
Akka implements a unique hybrid of:
What’s new in 1.0?
Here is a list of the most major new features since 0.10.
Read the full release notes.
Read the migration guide.
Where can I get it?
Download Akka & Akka Modules: http://akka.io/downloads/
Check out the source: https://github.com/jboner/akka/tree/v1.0
https://github.com/jboner/akka-modules/tree/v1.0
Where is Akka used?
Akka is deployed in production at numerous companies in many different areas:
Common theme across all these industries are systems that are highly transactional, needs high throughput, low latency and carrier-grade availability (5 nines or more).
What is Akka used for?
Professional support and products
Since a year Akka now has professional support through Scalable Solutions which also offers the Cloudy Akka commercial product suite for Akka; including clustering, load-balancing, replication, deployment, monitoring/management etc.
What do the users think?
"Akka has been in used for almost a year now (since 0.7) and has been used successfully for two projects so far. Akka has enabled us to deliver very flexible, scalable and high performing systems with as little friction as possible. The Actor model has simplified a lot of concerns in the type of systems that we build and is now part of our reference architecture. With Akka we deliver systems that meet the most strict performance requirements of our clients in a near-realtime environment. We have found the Akka framework and it's support team invaluable."
- Raymond Roestenburg - CSC
“We have been in production for over 18 months with zero downtime. The core is rock solid, never a problem, performance is great, integration capabilities are diverse and ever growing, and the toolkit is just a pleasure to work with. Combine that with the excellent response you get from the devs and users on this list and you have a winner. Absolutely no regrets on our part for choosing to work with Akka.”
- Ross McDonald - Thatcham
“Akka actors have a lot of things going for them : they are very scalable, they have high performance, they work very well in distributed systems.”
- Martin Odersky - Scala Solutions
“I’m currently working in a project at the Swedish Television where we’re developing a subtitling system with collaboration capabilities similar to Google Wave. It’s a mission critical system and the design and server implementation is all based on Akka and actors etc. We’ve been running in production for about 6 months and have been upgrading Akka whenever a new release comes out. We’ve never had a single bug due to Akka, and it’s been a pure pleasure to work with. I would choose Akka any day of the week!”
- Christer Sandberg - Swedish Television
We are proud to announce Akka 1.0. It the fruit of 2 years hard work of an excellent and a passionate team and fantastic user community. �
What is Akka?
Akka is the platform for the next generation event-driven, scalable and fault-tolerant architectures on the JVM.
Akka implements a unique hybrid of:
- Actors, which gives you:
- Simple and high-level abstractions for concurrency and parallelism.
- Asynchronous, non-blocking and highly performant event-driven programming model.
- Very lightweight event-driven threads (create ~13 million actors on 8 G RAM).
- High-availability through supervisor hierarchies with let-it-crash semantics. Excellent for writing highly fault-tolerant systems that never stop, systems that self-heal.
- Software Transactional Memory (STM). (Distributed transactions coming soon).
- Transactors: combine actors and STM into transactional actors. Allows you to compose atomic message flows with automatic retry and rollback.
- Remote actors: highly performant distributed actors with remote supervision and error management.
- Agents & Dataflow Concurrency
- Java and Scala API.
What�s new in 1.0?
Here is a list of the most major new features since 0.10.
- Updated to Scala 2.8.1
- Vastly improved Java APIs across the board
- Say less, do more! Boilerplate reduction surgery performed.
- Fewer deps for using actors only: akka-core is split into akka-actor, akka-remote, akka-stm and akka-typed-actor
- Lower per-actor memory footprint gives you 25% more actors on the same hardware
- HTTP module now includes Mist, the ultra-low overhead asynchronous bridge between HTTP and Actors
- Brand new, sparkling and much better Transactor implementation
- Vast improvements to the remoting:
- � - New API that will allow to plug in different transports in the future (0MQ, AMQP or others)
- Per-session Remote Actors
- Secure cookie handshake for Remote Actors
- Untrusted mode to use with untrusted clients
- Microkernel servlet container switched from Grizzly to Jetty
- Akka Actors now have a sender abstract called Channel that can safely be passed around
- ExecutorBasedEventDrivenDispatcher scalability and performance has been vastly improved
- ThreadBasedDispatcher is now implemented on top of EBEDD, leveraging all the improvements it has received
- Futures now support registering onComplete callbacks
- The Futures companion object is completely reengineered and supports lots of convenience methods for interacting with Futures
- Improved Akka Camel module
- Improved Akka AMQP module
- New FSM (Finite State Machine) module with slick DSL
- New persistence backends: Voldemort, HBase, Memcached, Membase, SimpleDB and CouchDB!
- Site, docs and Maven repository moved from http://akkasource.org� to http://akka.io
- Package changed to "akka._" instead of "se.scalablesolutions._"
- Countless minor improvements, tweaks, tunes and fixes.
Read the full release notes.
Read the migration guide.
Where can I get it?�
Download Akka & Akka Modules: http://akka.io/downloads/
Check out the source: https://github.com/jboner/akka/tree/v1.0
https://github.com/jboner/akka-modules/tree/v1.0
Where is Akka used?�
Akka is deployed in production at numerous companies in many different areas:
- Finance/Banking
- Betting/Gaming
- Telecom
- Simulation
- Television/Media
- eCommerce
- Social Media sites�
Common theme across all these industries are systems that are highly transactional, needs high throughput, low latency and carrier-grade availability (5 nines or more).
What is Akka used for?
- Transaction Processing Systems
- Reliable Services Systems�
- Enterprise Integration Platform
- EDA - CQRS, Event Sourcing
- Complex Event Stream Processing
- Simulation
- Grid Computing
- Analysis of large datasets
- Batch Processing
Professional support and products
Since a year Akka now has professional support through Scalable Solutions which also offers the Cloudy Akka commercial product suite for Akka; including clustering, load-balancing, replication, deployment, monitoring/management etc.
What do the users think?
"Akka has been in used for almost a year now (since 0.7) and has been used successfully for two projects so far. Akka has enabled us to deliver very flexible, scalable and high performing systems with as little friction as possible. The Actor model has simplified a lot of concerns in the type of systems that we build and is now part of our reference architecture. With Akka we deliver systems that meet the most strict performance requirements of our clients in a near-realtime environment. We have found the Akka framework and it's support team invaluable."
- Raymond Roestenburg - CSC
�We have been in production for over 18 months with zero downtime. The core is rock solid, never a problem, performance is great, integration capabilities are diverse and ever growing, and the toolkit is just a pleasure to work with. Combine that with the excellent response you get from the devs and users on this list and you have a winner. Absolutely no regrets on our part for choosing to work with Akka.��
- Ross McDonald� - Thatcham
�Akka actors have a lot of things going for them : they are very scalable, they have high performance, they work very well in distributed systems.�
�� � � � � - Martin Odersky - Scala Solutions
�
�I�m currently working in a project at the Swedish Television where we�re developing a subtitling system with collaboration capabilities similar to Google Wave. It�s a mission critical system and the design and server implementation is all based on Akka and actors etc. We�ve been running in production for about 6 months and have been upgrading Akka whenever a new release comes out. We�ve never had a single bug due to Akka, and it�s been a pure pleasure to work with. I would choose Akka any day of the week!�
- Christer Sandberg - Swedish Television
--
You received this message because you are subscribed to the Google Groups "Akka User List" group.
To post to this group, send email to akka...@googlegroups.com.
To unsubscribe from this group, send email to akka-user+...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/akka-user?hl=en.
-- Martin Krasser blog: http://krasserm.blogspot.com code: http://github.com/krasserm twitter: http://twitter.com/mrt1nz
--
You received this message because you are subscribed to the Google Groups "Akka User List" group.
To post to this group, send email to akka...@googlegroups.com.
To unsubscribe from this group, send email to akka-user+...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/akka-user?hl=en.
Hi Jonas,
Congratulations to this release. Very excited about this important milestone.
Am 16.02.11 08:15, schrieb Jonas Bonér:
We are proud to announce Akka 1.0. It the fruit of 2 years hard work of an excellent and a passionate team and fantastic user community.
What is Akka?
Akka is the platform for the next generation event-driven, scalable and fault-tolerant architectures on the JVM.
Akka implements a unique hybrid of:
- Actors, which gives you:
- Simple and high-level abstractions for concurrency and parallelism.
- Asynchronous, non-blocking and highly performant event-driven programming model.
- Very lightweight event-driven threads (create ~13 million actors on 8 G RAM).
- High-availability through supervisor hierarchies with let-it-crash semantics. Excellent for writing highly fault-tolerant systems that never stop, systems that self-heal.
- Software Transactional Memory (STM). (Distributed transactions coming soon).
- Transactors: combine actors and STM into transactional actors. Allows you to compose atomic message flows with automatic retry and rollback.
- Remote actors: highly performant distributed actors with remote supervision and error management.
- Agents & Dataflow Concurrency
- Java and Scala API.
What’s new in 1.0?
Here is a list of the most major new features since 0.10.
- Updated to Scala 2.8.1
- Vastly improved Java APIs across the board
- Say less, do more! Boilerplate reduction surgery performed.
- Fewer deps for using actors only: akka-core is split into akka-actor, akka-remote, akka-stm and akka-typed-actor
- Lower per-actor memory footprint gives you 25% more actors on the same hardware
- HTTP module now includes Mist, the ultra-low overhead asynchronous bridge between HTTP and Actors
- Brand new, sparkling and much better Transactor implementation
- Vast improvements to the remoting:
- - New API that will allow to plug in different transports in the future (0MQ, AMQP or others)
- Per-session Remote Actors
- Secure cookie handshake for Remote Actors
- Untrusted mode to use with untrusted clients
- Microkernel servlet container switched from Grizzly to Jetty
- Akka Actors now have a sender abstract called Channel that can safely be passed around
- ExecutorBasedEventDrivenDispatcher scalability and performance has been vastly improved
- ThreadBasedDispatcher is now implemented on top of EBEDD, leveraging all the improvements it has received
- Futures now support registering onComplete callbacks
- The Futures companion object is completely reengineered and supports lots of convenience methods for interacting with Futures
- Improved Akka Camel module
- Improved Akka AMQP module
- New FSM (Finite State Machine) module with slick DSL
- New persistence backends: Voldemort, HBase, Memcached, Membase, SimpleDB and CouchDB!
- Site, docs and Maven repository moved from http://akkasource.org to http://akka.io
- Package changed to "akka._" instead of "se.scalablesolutions._"
- Countless minor improvements, tweaks, tunes and fixes.
Read the full release notes.
Read the migration guide.
Where can I get it?
Download Akka & Akka Modules: http://akka.io/downloads/
Check out the source: https://github.com/jboner/akka/tree/v1.0
https://github.com/jboner/akka-modules/tree/v1.0
Where is Akka used?
Akka is deployed in production at numerous companies in many different areas:
- Finance/Banking
- Betting/Gaming
- Telecom
- Simulation
- Television/Media
- eCommerce
- Social Media sites
Common theme across all these industries are systems that are highly transactional, needs high throughput, low latency and carrier-grade availability (5 nines or more).
What is Akka used for?
- Transaction Processing Systems
- Reliable Services Systems
- Enterprise Integration Platform
- EDA - CQRS, Event Sourcing
- Complex Event Stream Processing
- Simulation
- Grid Computing
- Analysis of large datasets
- Batch Processing
Professional support and products
Since a year Akka now has professional support through Scalable Solutions which also offers the Cloudy Akka commercial product suite for Akka; including clustering, load-balancing, replication, deployment, monitoring/management etc.
What do the users think?
"Akka has been in used for almost a year now (since 0.7) and has been used successfully for two projects so far. Akka has enabled us to deliver very flexible, scalable and high performing systems with as little friction as possible. The Actor model has simplified a lot of concerns in the type of systems that we build and is now part of our reference architecture. With Akka we deliver systems that meet the most strict performance requirements of our clients in a near-realtime environment. We have found the Akka framework and it's support team invaluable."
- Raymond Roestenburg - CSC
“We have been in production for over 18 months with zero downtime. The core is rock solid, never a problem, performance is great, integration capabilities are diverse and ever growing, and the toolkit is just a pleasure to work with. Combine that with the excellent response you get from the devs and users on this list and you have a winner. Absolutely no regrets on our part for choosing to work with Akka.”
- Ross McDonald - Thatcham
“Akka actors have a lot of things going for them : they are very scalable, they have high performance, they work very well in distributed systems.”
- Martin Odersky - Scala Solutions
“I’m currently working in a project at the Swedish Television where we’re developing a subtitling system with collaboration capabilities similar to Google Wave. It’s a mission critical system and the design and server implementation is all based on Akka and actors etc. We’ve been running in production for about 6 months and have been upgrading Akka whenever a new release comes out. We’ve never had a single bug due to Akka, and it’s been a pure pleasure to work with. I would choose Akka any day of the week!”
- Christer Sandberg - Swedish Television
--
You received this message because you are subscribed to the Google Groups "Akka User List" group.
To post to this group, send email to akka...@googlegroups.com.
To unsubscribe from this group, send email to akka-user+...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/akka-user?hl=en.
-- Martin Krasser blog: http://krasserm.blogspot.com code: http://github.com/krasserm twitter: http://twitter.com/mrt1nz
--
You received this message because you are subscribed to the Google Groups "Akka User List" group.
To post to this group, send email to akka...@googlegroups.com.
To unsubscribe from this group, send email to akka-user+...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/akka-user?hl=en.
--
You received this message because you are subscribed to the Google Groups "Akka User List" group.
To post to this group, send email to akka...@googlegroups.com.
To unsubscribe from this group, send email to akka-user+...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/akka-user?hl=en.
Hi Jonas,
Congratulations to this release. Very excited about this important milestone.
Am 16.02.11 08:15, schrieb Jonas Bonér:
We are proud to announce Akka 1.0. It the fruit of 2 years hard work of an excellent and a passionate team and fantastic user community.
-- Martin Krasser blog: http://krasserm.blogspot.com
code: http://github.com/krasserm twitter: http://twitter.com/mrt1nz
Great news!
--
Derek
--
You received this message because you are subscribed to the Google Groups "Akka User List" group.
To post to this group, send email to akka...@googlegroups.com.
To unsubscribe from this group, send email to akka-user+...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/akka-user?hl=en.
--
You received this message because you are subscribed to the Google Groups "Akka User List" group.
To post to this group, send email to akka...@googlegroups.com.
To unsubscribe from this group, send email to akka-user+...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/akka-user?hl=en.