Google Groups

Re: [akka-user] ANN: Akka 1.0 final is relesead


Irmo Manie Feb 16, 2011 12:41 AM
Posted in group: Akka User List
Nice one! Congrats all! :-)

On Wed, Feb 16, 2011 at 8:50 AM, Jonas Bonér <jo...@jonasboner.com> wrote:
> Thank you guys. You are all part of it. Proud of you.
> --
> Jonas Bonér
> Specialist at Large
> work: http://scalablesolutions.se
> code: http://akka.io
> twtr: @jboner
>
> Martin Krasser <kras...@googlemail.com> skrev:
>>
>> 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.
>